【问题标题】:JavaFX .jar works on Windows and OSX but not on LinuxJavaFX .jar 适用于 Windows 和 OSX,但不适用于 Linux
【发布时间】:2017-08-20 16:42:05
【问题描述】:

我正在尝试制作一个跨平台的 JavaFX 应用程序,它在 Windows 和 OSX 机器上运行良好,但在 Linux 上却不行。

当我尝试使用 java -jar app.jar 在 Linux 机器上运行它时,我得到的是:

Error: Could not find or load main class app.Main

但app.Main类在.jar中,如'jar tf app.jar'所示:

...
app/Main.class
...

我尝试使用 java -cp app.jar app.Main 指定主类,但我得到了相同的错误消息。

.jar 是在 Intellij IDEA 中构建的,使用基本的 JavaFX 配置。

有什么帮助吗?

【问题讨论】:

标签: java linux intellij-idea javafx jar


【解决方案1】:

所以,问题在于 Linux 机器上的 JRE 是 OpenJDK,JavaFX 没有附带,正如 James_D 和 Jewelsea 所指出的那样

安装oracle JRE 8后,运行良好

【讨论】:

    猜你喜欢
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-12
    • 2014-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多