【发布时间】:2017-07-31 15:33:01
【问题描述】:
我有一个使用 Java webstart 技术的项目。我决定将Java版本从8升级到9。但是,我在编译时遇到了以下错误:
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 包含到类路径中,但仍然存在同样的问题。
【问题讨论】:
-
您是否将
requires javaws;添加到您的module-info.java中?如果是这样,请您添加构建版本和您的 module-info.java 文件。 -
@nullpointer 我根本没有使用
module-info.java。除了javaws,所有其他包都默认包含在内。我认为这背后的原因是@Nicolai 在他的回答中解释的。无论如何,问题已经通过使用模块解决了。谢谢
标签: java java-web-start jnlp java-9