- ОС: Ubuntu 18.10
- IDE: NetBeans 8.2
- OpenJDK: 8
- openjfx
Здравствуйте,
я пытался установить openjfx
на свой компьютер с помощью apt-get install openjfx
. Установка прошла успешно, но я не могу создавать приложения JavaFX или если я загружаю упражнение из своей школы (шаблон), который пытается импортировать, java.javafx.*
возникает ошибка, что пакет javafx
не существует.
Если я попытаюсь открыть новый проект JavaFX, я получу ошибку;
Не удалось автоматически настроить платформу JavaFX. Перейдите в Platform Manager, создайте нестандартную платформу Java SE, затем перейдите на вкладку JavaFX, включите JavaFX и заполните пути к допустимым JavaFX SDK и JavaFX Runtime. Примечание: JavaFX SDK можно загрузить с веб-сайта JavaFX.
Я пытался следовать этому, но английский не мой родной язык, и я действительно не мог этого сделать. Я пытался настроить папки и т. д., пытался копировать jre-файлы в разные папки, но ничего не работает.
Я также пытался посмотреть некоторые обучающие материалы, и обычно в них были jfxrt.jar
файлы, которых нет в моей установке.
user@user:~$ dpkg -L openjfx
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/openjfx
/usr/share/doc/openjfx/TODO.Debian
/usr/share/doc/openjfx/changelog.Debian.gz
/usr/share/doc/openjfx/copyright
/usr/share/openjfx
/usr/share/openjfx/lib
/usr/share/openjfx/lib/javafx.properties
/usr/share/openjfx/lib/javafx.base.jar
/usr/share/openjfx/lib/javafx.controls.jar
/usr/share/openjfx/lib/javafx.fxml.jar
/usr/share/openjfx/lib/javafx.graphics.jar
/usr/share/openjfx/lib/javafx.media.jar
/usr/share/openjfx/lib/javafx.swing.jar
/usr/share/openjfx/lib/javafx.web.jar
решение1
Это может быть проблема с версией OpenJFX в репозиториях Ubuntu. В настоящее время они поставляют только v11, которая несовместима с OpenJDK 8. Вы можете установить OpenJFX v8 явно:
sudo apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2
Поскольку у вас версия 18.10, вам придется добавить бионические репозитории.
sudo echo "deb http://de.archive.ubuntu.com/ubuntu/ bionic universe" >> /etc/apt/sources.list
(Извлечено и расширено изhttps://bugs.launchpad.net/ubuntu/+source/openjfx/+bug/1799946).