包javax.jnlp在模块java.jnlp中声明,该模块不在模块图中
我有一个使用Java Webstart技术的项目。我决定将Java版本从8升级到9。但是,在编译时遇到以下错误:
error: package javax.jnlp is not visibleimport 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
到类路径中,但仍然存在相同的问题。
回答:
看起来默认情况下,类路径上的代码未解析 java.jnlp (非常类似于Java
EE模块)。解决的办法是用明确添加--add-modules java.jnlp
(两者javac
并java
接受参数)。
JEP 261:模块系统
或此博客文章中讨论了此选项。
以上是 包javax.jnlp在模块java.jnlp中声明,该模块不在模块图中 的全部内容, 来源链接: utcz.com/qa/425333.html