Почему JavaFX не включен в OpenJDK 8 на Ubuntu Wily (15.10)?

Я загрузил OpenJDK 8 сегодня через sudo apt-get install openjdk-8-jdk, и похоже, что JavaFX не включен в него.

> java -version
openjdk version "1.8.0_66-internal"
OpenJDK Runtime Environment (build 1.8.0_66-internal-b17)
OpenJDK Server VM (build 25.66-b17, mixed mode)

Я установил клипсы E (fx) в последнем Eclipse (Eclipse Mars), но я все еще получаю сообщение javafx не может быть разрешено.

Ответ 1

Согласно списку пакетов в Ubuntu Wily Xenial Bionic существует пакет с именем openjfx. Это должно быть кандидатом на то, что вы ищете:

JavaFX/OpenJFX 8 - многофункциональная платформа клиентских приложений для Java

Вы можете установить его через:

sudo apt-get install openjfx

Он предоставляет следующие файлы JAR для установки OpenJDK в системах Ubuntu:

/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/jfxrt.jar
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jfxswt.jar
/usr/lib/jvm/java-8-openjdk-amd64/lib/ant-javafx.jar
/usr/lib/jvm/java-8-openjdk-amd64/lib/javafx-mx.jar

Если вы хотите, чтобы источники были доступны, например, для отладки, вы можете дополнительно установить:

sudo apt-get install openjfx-source

Ответ 2

Я использую ubuntu 16.04, и поскольку у меня уже установлен openJDK, эта команда решила проблему. Не забывайте, что JavaFX является частью OpenJDK.

sudo apt-get install openjfx