gpt4 book ai didi

java - 包 javax.jnlp 在模块 java.jnlp 中声明,它不在模块图中

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:19:23 26 4
gpt4 key购买 nike

我有一个使用 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 包含到类路径中,但仍然存在同样的问题。

最佳答案

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

此选项在 JEP 261: Module System 中讨论或在 this blog post .

关于java - 包 javax.jnlp 在模块 java.jnlp 中声明,它不在模块图中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45419935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com