JavaFX .jar适用于Windows和OSX,但不适用于Linux

时间:2017-03-27 20:03:26

标签: java linux intellij-idea javafx jar

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

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

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

但是类app.Main位于.jar中,如#t; jar tf app.jar'所示:

...
app/Main.class
...

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

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

任何帮助?

1 个答案:

答案 0 :(得分:1)

所以,事实证明问题是Linux机器上的JRE是OpenJDK,而不是JavaFX,正如James_D和jewelsea所指出的那样

安装oracle JRE 8之后,它运行良好