Eng*_*uad 9 java jnlp java-web-start java-9
我有一个使用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)
Run Code Online (Sandbox Code Playgroud)
我试图包括C:\Program Files\Java\jdk-9\lib\javaws.jar在类路径中,但仍然存在同样的问题.
它看起来像java.jnlp不是默认的类路径(就像在代码解析的Java EE模块).解决方案是显式添加--add-modules java.jnlp(两者javac并java接受该参数).
JEP 261:模块系统或此博客文章中讨论了此选项.
| 归档时间: |
|
| 查看次数: |
2772 次 |
| 最近记录: |