Почему 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)clipse в последнем Eclipse (Eclipse Mars), но я все еще получаю сообщение, что javafx не может быть решена.

2 ответа

Согласно списку пакетов в Ubuntu Wily Xenial существует пакет с именем 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

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

sudo apt-get install openjfx
Другие вопросы по тегам