可以在Mac和Windows上运行jar,但不能在Ubuntu上运行

时间:2018-07-05 03:36:22

标签: java ubuntu jar

我已经使用shadow插件编译了胖子。

同一个文件在Mac和Windows上都可以正常运行,但是当我尝试在Ubuntu上运行它时,它显示Error: Could not find or load main class blobsaver.Main。我在所有平台上都使用Java 8。

如何获得有关此错误的更多详细信息?使用-verbose选项不会告诉我任何有用的信息。

$ java -verbose -jar blobsaver-1.2.jar
...
[Loaded java.text.Format$Field from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
[Loaded java.text.MessageFormat$Field from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
Error: Could not find or load main class blobsaver.Main
[Loaded java.lang.Shutdown from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
[Loaded java.lang.Shutdown$Lock from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]

1 个答案:

答案 0 :(得分:0)

OpenJDK似乎默认情况下不安装JavaFX,但Oracle JDK可以安装,因此我必须使用sudo apt-get install openjfx安装它。