Почему 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