能够在Mac和Windows上运行jar而不是Ubuntu

问题描述 投票:1回答:1

我使用shadow插件为gradle编译了一个胖罐。

同样的文件在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]
java ubuntu jar
1个回答
0
投票

似乎OpenJDK默认情况下不安装JavaFX,但Oracle JDK确实如此,所以我不得不用sudo apt-get install openjfx安装它。

© www.soinside.com 2019 - 2024. All rights reserved.