it-swarm.com.de

Fehler: JavaFX-Laufzeitkomponenten fehlen und sind erforderlich, um diese Anwendung mit JDK 11 auszuführen

Ich versuche, das JavaFX-Beispielprojekt mit IntelliJ auszuführen, aber es schlägt mit der Ausnahme fehl:

Error: JavaFX runtime components are missing, and are required to run this application

Ich habe JDK 11 hier heruntergeladen: http://jdk.Java.net/11/ Ich habe OpenJFX hier heruntergeladen: http://jdk.Java.net/openjfx/ = Ich verwende: IntelliJ IDEA 2018.2 (Community Edition) Build-Nr. IC-182.3684.40, erstellt am 17. Juli 2018 JRE: 1.8.0_152-release-1248-b8 AMD64 JVM: OpenJDK 64-Bit Server VM von JetBrains sro Windows 10 10.0

Ich habe mit JDK 11 ein neues JavaFX-Projekt in IntelliJ erstellt. Meine JavaFX-Klassen waren nicht bekannt, daher habe ich die OpenJFX-Bibliothek folgendermaßen hinzugefügt:

  • Datei -> Projektstruktur -> Module -> + -> Bibliothek -> Java

Ich habe das OpenJFX mit den 8 Gläsern unter "classes" und auch den Ordnern unter "Sources" und dem Pfad zum bin-Ordner unter "Native Library Locations" hinzugefügt.

Wenn ich das Projekt erstelle, ist es gut, aber unmöglich, es auszuführen.

Was mache ich falsch?

28
Maxoudela

Das hat bei mir funktioniert:

Datei >> Projektstruktur >> Module >> Abhängigkeit >> + (auf der linken Fensterseite)

wenn Sie auf das Pluszeichen klicken, können Sie das Verzeichnis angeben, in das Sie den JavaFX-Ordner "lib" entpackt haben.

Der Bereich ist Kompilieren (dies ist die Standardeinstellung). Sie können dies dann bearbeiten, um JavaFX aufzurufen, indem Sie auf die Zeile doppelklicken.

dann in:

Führen Sie >> Konfigurationen bearbeiten aus

Fügen Sie diese Zeile zu VM Options hinzu:

--module-path /path/to/JavaFX/lib --add-modules=javafx.controls

(oh und vergiss nicht das SDK einzustellen)

19
Tim V