Я загрузил 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 не может быть разрешен .
Ответы:
Согласно списку пакетов в Ubuntu
WilyXenialBionic есть пакет с именем 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
Если вы хотите, чтобы исходники были доступны, например для отладки, вы можете дополнительно установить:
источник
jfxrt.jar
это именно та, которую вы ищете.openjfx
пакета может повлиять только на установленные приложения, а не на предоставление доступа в среде разработки. Я увидел вспышку ошибки об отсутствии "javafx" при запуске FileBot на Mint 18, которую я решил, установив это. Со стороны разработчика это будет (в лучшем случае) зависимость времени выполнения, которая обычно не устанавливается непосредственно в основную систему. Или я здесь ошибаюсь ..?Я использую ubuntu 16.04, и поскольку у меня уже был установлен openJDK, эта команда решила проблему. Не забывайте, что JavaFX является частью OpenJDK.
источник