JavaFX (OpenJFX) funktioniert nicht mit OpenJDK 8 unter Verwendung von NetBeans 8.2

JavaFX (OpenJFX) funktioniert nicht mit OpenJDK 8 unter Verwendung von NetBeans 8.2
  • Betriebssystem: Ubuntu 18.10
  • IDE: NetBeans 8.2
  • OpenJDK: 8
  • offenjfx

Hallo,
ich habe versucht, die Installation openjfxmit auf meinem Computer durchzuführen apt-get install openjfx. Die Installation war erfolgreich, aber ich kann keine JavaFX-Anwendungen erstellen oder wenn ich eine Übung von meiner Schule herunterlade (eine Vorlage), die ich importieren möchte, java.javafx.*erhalte ich die Fehlermeldung, dass das Paket javafxnicht existiert.

Wenn ich versuche, ein neues JavaFX-Projekt zu öffnen, erhalte ich eine Fehlermeldung.

Automatische Einrichtung einer JavaFX-Plattform fehlgeschlagen. Gehen Sie bitte zum Plattform-Manager, erstellen Sie eine nicht standardmäßige Java SE-Plattform, gehen Sie dann zur Registerkarte „JavaFX“, aktivieren Sie JavaFX und geben Sie die Pfade zum gültigen JavaFX SDK und JavaFX Runtime ein. Hinweis: Das JavaFX SDK kann von der JavaFX-Website heruntergeladen werden.

Ich habe versucht, dem zu folgen, aber Englisch ist nicht meine Muttersprache und ich konnte es wirklich nicht. Ich habe versucht, Ordner usw. einzurichten, habe versucht, JRE-Dateien in andere Ordner zu kopieren, aber nichts funktioniert.

Ich habe auch versucht, mir einige Tutorials anzusehen und normalerweise enthielten sie jfxrt.jarDateien, die meine Installation nicht hat.

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 

Antwort1

Dies kann ein Problem mit der OpenJFX-Version in den Ubuntu-Repositories sein. Derzeit wird nur v11 ausgeliefert, das mit OpenJDK 8 nicht kompatibel ist. Sie können OpenJFX v8 explizit installieren:

sudo apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2

Da Sie 18.10 verwenden, müssen Sie die Bionic-Repositorys hinzufügen

sudo echo "deb http://de.archive.ubuntu.com/ubuntu/ bionic universe" >> /etc/apt/sources.list

(Gelernt und erweitert vonhttps://bugs.launchpad.net/ubuntu/+source/openjfx/+bug/1799946).

verwandte Informationen