当前位置: 首页 > 知识库问答 >
问题:

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

东方明亮
2023-03-14

我有一个使用JavaWebStart技术的项目。我决定将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:\ProgramFiles\Java\jdk-9\lib\javaws。jar到类路径,但仍然存在相同的问题。

共有2个答案

陶朝明
2023-03-14

在IntelliJ IDEA:添加javaws.jar到类路径(文件-

澹台宾白
2023-03-14

它看起来像java。对于类路径上的代码(非常类似于JavaEE模块),默认情况下不会解析jnlp。解决方案是使用--addmodules java显式地添加它。jnlpjavacjava都接受该参数)。

JEP261:模块系统或本博客文章中讨论了此选项。

 类似资料:
  • 问题内容: 我有一个使用Java Webstart技术的项目。我决定将Java版本从8升级到9。但是,在编译时遇到以下错误: 我试图将其包含到类路径中,但仍然存在相同的问题。 问题答案: 看起来默认情况下,类路径上的代码未解析 java.jnlp (非常类似于Java EE模块 )。解决的办法是用明确添加(两者并接受参数)。 JEP 261:模块系统 或此博客文章中讨论了此选项。

  • 因此,我在工作SOAP客户机示例中使用了SOAP示例,将其放入一个文件,并尝试编译它(Debian上的Openjdk 9): 在谷歌搜索了一些之后,我发现编译和运行 作品。请参阅此视频了解一般背景:https://www.youtube.com/watch?v=y8bpKYDrF5I 现在,问题: 编译器不应该自动添加java模块吗。xml。ws?(因为它显然知道需要它)这是javax中的一个bu

  • 问题内容: 因此,我在WorkingSoap客户端示例中使用SOAP示例,将其放入文件中,然后尝试对其进行编译(Debian上的Openjdk 9): 谷歌搜索了一些之后,我发现编译和运行为 作品。另请参见此视频的一般背景:https : //www.youtube.com/watch?v=y8bpKYDrF5I&t=20m17s 现在,问题: 编译器是否应该自动添加模块java.xml.ws?(

  • 我与Maven一起使用IntelliJ创建了一个JavaFX项目。我正在测试一个系统,该系统将项目添加到XML文件中,然后对其进行解析,并显示添加到该文件的所有项目。 我想使用FasterXML/Jackson来解析文件。在我的pom中。xml,我添加了以下依赖项: 但是,当我尝试导入一些与Jackson相关的类时,例如,如下所示: (...) 我收到这样一个错误:。 这是我的项目结构: 有什么问

  • use 声明可以将一个完整的路径绑定到一个新的名字,从而更容易访问。 // 将 `deeply::nested::function` 路径绑定到 `other_function`。 use deeply::nested::function as other_function; fn function() { println!("called `function()`"); } mod de