Возможность запуска jar на Mac и Windows, но не на Ubuntu - PullRequest
0 голосов
/ 05 июля 2018

Я скомпилировал толстую банку, используя плагин 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]

1 Ответ

0 голосов
/ 12 июля 2018

Похоже, что OpenJDK не устанавливает JavaFX по умолчанию, а Oracle JDK устанавливает, поэтому мне пришлось установить его с sudo apt-get install openjfx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...