我已经使用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]
答案 0 :(得分:0)
OpenJDK似乎默认情况下不安装JavaFX,但Oracle JDK可以安装,因此我必须使用sudo apt-get install openjfx
安装它。