【问题标题】:Running .jar file throws exception when run with openjdk 13.0.2使用 openjdk 13.0.2 运行时,运行 .jar 文件会引发异常
【发布时间】:2020-07-27 06:53:32
【问题描述】:

我想用 openJDK 13.0.2 运行一些 .jar 文件。 要运行它们,我通过 cmd (Windows 10) 使用java -jar nameGoesHere.jar

对于一个 .jar 我得到:

java.lang.NullPointerException

另一个给我看:

Error: Could not find or load main class ClassNameGoesHere
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

使用 java 1.8.0_241 时,.jar 文件按预期运行。

我不知道是什么导致了这些问题。有什么建议吗?

【问题讨论】:

  • 当您使用 Java 13 执行 jar 时,您需要添加 Java 8 中捆绑的缺失依赖项。

标签: java


【解决方案1】:

JavaFX comes with JDK 8?Is JavaFX supported in Openjdk? 可以看到 JavaFX 与 JDK 8 捆绑在一起,但要使其与 OpenJDK 一起使用,您需要遵循一些说明。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-26
    • 2012-02-07
    • 1970-01-01
    • 2017-05-22
    • 2015-06-11
    • 2012-05-22
    相关资源
    最近更新 更多