Запуск приложения Java, скомпилированного на 1.7 JDK с JRE 11, используя JAva FX - PullRequest
0 голосов
/ 06 июля 2019

У меня есть исполняемый файл Jar, скомпилированный с JDK 1.7.

Мой компьютер имеет версию Java "11.0.1" 2018-10-16 LTS, 64-разрядный сервер Java HotSpot (TM), виртуальная машина 18.9 (сборка 11.0.1 + 13-LTS, смешанный режим)

Я на Ubuntu.

Когда я запускаю jar с помощью java -jar run.jar, я получаю сообщение

Ошибка: отсутствуют компоненты среды выполнения JavaFX, которые необходимы для запуска этого приложения

Я скачал OpenFX11 - может ли это работать с этим? https://openjfx.io/

Или есть другой доступный JavaFx?

какой будет синтаксис команды, чтобы среда выполнения использовала загруженную библиотеку javafx, classpath не работает

Ответы [ 2 ]

0 голосов
/ 06 июля 2019

Этот подход, вероятно, не будет работать вообще. Если все, что у вас есть, это исполняемый файл JAR, созданный с помощью древней Java 1.7, то он больше не будет двоично-совместимым с текущим JavaFX. В зависимости от того, какие функции используются в вашем банке, вы, скорее всего, наткнетесь на определенные изменения API, которые взорвут ваш код.

0 голосов
/ 06 июля 2019

JavaFX 11 больше не поставляется вместе с JDK, он построен на основе JDK 11 и является автономным компонентом.

Просто посмотрите это видео о том, как их интегрировать youtube.com / watch? V = qn2tbftFjno .

Вам необходимо скачать автономный JavaFx здесь >>>> gluonhq.com / products / javafx .

...