Невозможно заставить JavaFX (openjfx) работать с openjdk 8 с помощью NetBeans 8.2

Невозможно заставить JavaFX (openjfx) работать с openjdk 8 с помощью NetBeans 8.2
  • ОС: 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).

Связанный контент