我正在尝试制作跨平台的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中构建。
任何帮助?
答案 0 :(得分:1)
所以,事实证明问题是Linux机器上的JRE是OpenJDK,而不是JavaFX,正如James_D和jewelsea所指出的那样
安装oracle JRE 8之后,它运行良好