Приложение работает на Windows, но не на Linux - PullRequest
0 голосов
/ 07 октября 2018

У меня странная проблема.У меня есть файл .jar, который мне нужно запустить, но когда я запускаю его на своем ПК с Windows, он работает, но когда я запускаю его на своем сервере Ubuntu, он не работает.Я установил default-jre на машину с Ubuntu, и когда я запускаю его с помощью java -jar {my name of file}, он говорит следующее:

Ошибка: не удалось найти или загрузить основной класс {имя отсутствующего класса} Вызывается: java.lang.NoClassDefFoundError: javafx / application / Application.

Я также установил openjfx и openjfx-source с помощью apt-get install так:

apt-get install openjfx
apt-get install openjfx-source

Моя версия Java для Windows: версия Java "1.8.0_181" Java (TM) Среда выполнения SE (сборка 1.8.0_181-b13) 64-разрядная серверная виртуальная машина Java HotSpot (TM) (сборка 25.181-b13, смешанный режим)

Моя версия Java для Ubuntu: версия openjdk "10.0.2" 2018-07-17 Среда выполнения OpenJDK (сборка 10.0.2 + 13-Ubuntu-1ubuntu0.18.04.2) Виртуальная машина OpenJDK 64-Bit Server (сборка 10.0.2)+ 13-Ubuntu-1ubuntu0.18.04.2, смешанный режим)

1 Ответ

0 голосов
/ 08 октября 2018

Я нашел, почему это не сработало.Приложение было собрано для работы на Java 8, и я установил Java 11 на нем.Теперь он отлично работает с Java 8.

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