首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包javax.jnlp是在模块java.jnlp中声明的,这不在模块图中。

包javax.jnlp是在模块java.jnlp中声明的,这不在模块图中。
EN

Stack Overflow用户
提问于 2017-07-31 15:33:01
回答 2查看 5.8K关注 0票数 9

我有一个使用Java技术的项目。我决定将Java版本从8升级到9。但是,在编译时遇到了以下错误:

代码语言:javascript
复制
error: package javax.jnlp is not visible
import javax.jnlp.DownloadServiceListener;
        ^
(package javax.jnlp is declared in module java.jnlp, which is not in the module graph)

我试图将C:\Program Files\Java\jdk-9\lib\javaws.jar包含到类路径中,但仍然存在相同的问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-31 17:21:49

在默认情况下,类路径上的代码没有解析java.jnlp (很像Java模块)。解决方案是使用--add-modules java.jnlp显式添加它( javacjava都接受该参数)。

此选项将在http://openjdk.java.net/jeps/261这篇博客文章中讨论。

票数 10
EN

Stack Overflow用户

发布于 2018-03-19 07:03:06

在Files\Java\jdk-version\lib\javaws.jar中:将javaws.jar添加到Classpath(文件->项目结构-> SDKs ->Class) C:\Program

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45419935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档