Как установить JavaFX на Ubuntu 20.04

Я использую Ubuntu 20.04, и у меня установлены 3 версии Java:


  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-14-openjdk-amd64/bin/java      1411      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
  2            /usr/lib/jvm/java-14-openjdk-amd64/bin/java      1411      manual mode
* 3            /usr/lib/jvm/java-14-oracle/bin/java             1091      manual mode
  4            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number: 
$ java -version
java version "14.0.1" 2020-04-14
Java(TM) SE Runtime Environment (build 14.0.1+7)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)

Когда я пытаюсь запустить программу jar через терминал java -jar ***.jar, я все еще получаю сообщение об ошибке

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

И даже когда я меняю версию Java, ошибка остается той же.

sudo apt-get install openjfx и sudo apt-get install openjfx-source - У меня не работает.

Я не понимаю, как установить Java FX на Ubuntu 20.04. У тебя есть какой-нибудь совет для меня? Пожалуйста помоги.


person Mixa    schedule 20.06.2020    source источник
comment
Самый простой способ для последних версий — просто использовать Maven (или Gradle) для настройки JavaFX в качестве зависимости. В документах OpenJFX есть инструкции для каждой IDE, с Maven или Gradle или без них. (Перейдите по ссылке JavaFX и [ваша IDE]) слева.   -  person James_D    schedule 20.06.2020


Ответы (1)


JavaFX был удален из JDK 11. Поэтому, если вы пытаетесь запустить приложение JavaFX с помощью JDK 11 или более поздней версии, вам необходимо добавить все зависимости JavaFX в свой путь к классам. Но если вы попытаетесь запустить его с помощью Java 8, он может работать нормально. Следуйте этим инструкциям: https://openjfx.io/openjfx-docs/#install-javafx< /а>

person arnabmaji19    schedule 20.06.2020
comment
Java 8 + Ubuntu 20.04 - не могу заставить его работать после установки javafx - person Łukasz; 02.10.2020