JavaFX java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found

morry329

Mitglied
Ich muss ein paar Programmen auf JavaFX laufen lassen, aber JavaFX aufsetzen funktionierte bisher nicht. Ich habe ein Youtube-Tutorial gefolgt, gegooglt usw, aber mir wurde den folgende langen Fehlerzeilen angezeigt. Vielleicht kann jemand mir sagen, wo es schief gelaufen ist?

Java:
/Users/annamusterfrau/Library/Java/JavaVirtualMachines/temurin-17.0.4.1/Contents/Home/bin/java --module-path /Users/annamusterfrau/Downloads/javafx-sdk-21.0.1/lib --add-modules=javafx.controls,javafx.fxml -Djava.library.path=/Users/annamusterfrau/Downloads/javafx-sdk-21.0.1/lib -javaagent:/Applications/IntelliJ IDEA Edu 2.app/Contents/lib/idea_rt.jar=51821:/Applications/IntelliJ IDEA Edu 2.app/Contents/bin -Dfile.encoding=UTF-8 -classpath /Users/annamusterfrau/ProgIIJavaFX/out/production/ProgIIJavaFX:/Users/annamusterfrau/.m2/repository/org/openjfx/javafx-fxml/17/javafx-fxml-17.jar:/Users/annamusterfrau/.m2/repository/org/openjfx/javafx-fxml/17/javafx-fxml-17-mac.jar:/Users/annamusterfrau/.m2/repository/org/openjfx/javafx-controls/17/javafx-controls-17.jar:/Users/annamusterfrau/.m2/repository/org/openjfx/javafx-controls/17/javafx-controls-17-mac.jar:/Users/annamusterfrau/.m2/repository/org/openjfx/javafx-graphics/17/javafx-graphics-17.jar:/Users/annamusterfrau/.m2/repository/org/openjfx/javafx-graphics/17/javafx-graphics-17-mac.jar:/Users/annamusterfrau/.m2/repository/org/openjfx/javafx-base/17/javafx-base-17.jar:/Users/annamusterfrau/.m2/repository/org/openjfx/javafx-base/17/javafx-base-17-mac.jar:/Users/annamusterfrau/Downloads/javafx-sdk-21.0.1/lib/javafx-swt.jar:/Users/annamusterfrau/Downloads/javafx-sdk-21.0.1/lib/javafx.web.jar:/Users/annamusterfrau/Downloads/javafx-sdk-21.0.1/lib/javafx.base.jar:/Users/annamusterfrau/Downloads/javafx-sdk-21.0.1/lib/javafx.fxml.jar:/Users/annamusterfrau/Downloads/javafx-sdk-21.0.1/lib/javafx.media.jar:/Users/annamusterfrau/Downloads/javafx-sdk-21.0.1/lib/javafx.swing.jar:/Users/annamusterfrau/Downloads/javafx-sdk-21.0.1/lib/javafx.controls.jar:/Users/annamusterfrau/Downloads/javafx-sdk-21.0.1/lib/javafx.graphics.jar sample.Main
Graphics Device initialization failed for :  es2, sw
Error initializing QuantumRenderer: no suitable pipeline found
java.lang.RuntimeException: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
    at javafx.graphics@21.0.1/com.sun.javafx.tk.quantum.QuantumRenderer.getInstance(QuantumRenderer.java:283)
    at javafx.graphics@21.0.1/com.sun.javafx.tk.quantum.QuantumToolkit.init(QuantumToolkit.java:253)
    at javafx.graphics@21.0.1/com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:263)
    at javafx.graphics@21.0.1/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:290)
    at javafx.graphics@21.0.1/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:162)
    at javafx.graphics@21.0.1/com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:651)
    at javafx.graphics@21.0.1/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:409)
    at javafx.graphics@21.0.1/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:364)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1082)
Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
    at javafx.graphics@21.0.1/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:95)
    at javafx.graphics@21.0.1/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
    at java.base/java.lang.Thread.run(Thread.java:833)
Exception in thread "main" java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1082)
Caused by: java.lang.RuntimeException: No toolkit found
    at javafx.graphics@21.0.1/com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:275)
    at javafx.graphics@21.0.1/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:290)
    at javafx.graphics@21.0.1/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:162)
    at javafx.graphics@21.0.1/com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:651)
    at javafx.graphics@21.0.1/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:409)
    at javafx.graphics@21.0.1/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:364)
    ... 5 more

Process finished with exit code 1
 

KonradN

Super-Moderator
Mitarbeiter
Kannst du schreiben, was du ganz genau gemacht hast? Das sieht erst einmal danach aus, dass du in den jar Files nicht das passende Toolkit hast. JavaFX hat jar Files, die Plattform spezifisch sind.
 

morry329

Mitglied
Kannst du schreiben, was du ganz genau gemacht hast? Das sieht erst einmal danach aus, dass du in den jar Files nicht das passende Toolkit hast. JavaFX hat jar Files, die Plattform spezifisch sind.
Ich habe nur dieses Tutorium gefolgt
Dort wird man weitergeleitet, die VM-Option anzugeben: https://openjfx.io/openjfx-docs/ (s. 4. Add VM options). Den Pfad wo der lib-Ordner im Finder liegt, musste selber angegeben in der VM-Option Feld eingegeben werden. Ich weiß nicht ob der Pfad falsch gegeben wurde. Sonst keine Ahnung woran der ganzen Fehler liegt.
 
Zuletzt bearbeitet:

KonradN

Super-Moderator
Mitarbeiter
ok, danke. So würde ich es auf keinen Fall machen! Da sind Probleme schon vorprogrammiert.

Wenn man das Problem lösen wollte, dann wäre mein erster Ansatz: Hast Du überall die gleiche Version? Also alles 64Bit? Oder alles 32Bit? Aber die Einstellungen sind komplex und an so vielen Stellen zu prüfen ... das ist viel Aufwand und das Ergebnis ist nicht befriedigend, denn du hast dann ein Projekt, das nur bei Dir läuft. Entweder Du gibst die ganzen Konfigurationen weiter - dann stimmen sie ggf. nicht oder jeder muss diese ebenso machen.

In der Entwicklung wird so in der Regel nicht vorgegangen. In der Regel geht man so vor, dass
a) möglichst wenig installiert werden muss (Dann kann man ganz schnell anfangen zu entwickeln)
b) so wenig wie möglich konfiguriert werden muss (Weniger Möglichkeiten, Fehler zu machen, Entwickler müssen weniger lernen um loslegen zu können.)

Daher ganz klarer Tipp: Nutze Maven oder Gradle. Ich würde zu Maven raten, da dies deutlich weniger Komplexität aufweist.

Starten kannst Du da ganz einfach:
Option 1) Du kannst Dir als Startpunkt einfach von GitHub das JavaFX Projekt holen: kneitzel/JavaFXMavenApp: Simple JavaFX App with Maven (github.com) Das ist leider schon etwas komplexer, aber hat direkt einiges mit drin wie die Möglichkeit etwas zu bauen, dass man weiter geben kann oder statische Codeanalysen. Das meiste kann man ignorieren am Anfang also nicht abschrecken lassen.

Option 2) Du scheinst IntelliJ zu verwenden. Da kannst Du direkt ein JavaFX Projekt mit Maven erstellen lassen. Da wird dann nicht so viel drin sein sondern in erster Linie das openjfx/JavaFX Plugin. Damit kannst du direkt loslegen aber wenn du dann etwas weiter geben willst als fertiges Produkt, dann wird es etwas schwerer bzw. dann musst du selbst diverse Dinge einbauen....

Egal, welchen Weg zu wählst: Bei beiden wird es relativ einfach sein, Dich zu unterstützen, da in erster Linie die pom.xml ausgetauscht werden muss mit den Projekteinstellungen. Das geht im Forum sehr gut.
 

morry329

Mitglied
Ich habe nur dieses Tutorium gefolgt

ok, danke. So würde ich es auf keinen Fall machen! Da sind Probleme schon vorprogrammiert.

Wenn man das Problem lösen wollte, dann wäre mein erster Ansatz: Hast Du überall die gleiche Version? Also alles 64Bit? Oder alles 32Bit? Aber die Einstellungen sind komplex und an so vielen Stellen zu prüfen ... das ist viel Aufwand und das Ergebnis ist nicht befriedigend, denn du hast dann ein Projekt, das nur bei Dir läuft. Entweder Du gibst die ganzen Konfigurationen weiter - dann stimmen sie ggf. nicht oder jeder muss diese ebenso machen.

In der Entwicklung wird so in der Regel nicht vorgegangen. In der Regel geht man so vor, dass
a) möglichst wenig installiert werden muss (Dann kann man ganz schnell anfangen zu entwickeln)
b) so wenig wie möglich konfiguriert werden muss (Weniger Möglichkeiten, Fehler zu machen, Entwickler müssen weniger lernen um loslegen zu können.)

Daher ganz klarer Tipp: Nutze Maven oder Gradle. Ich würde zu Maven raten, da dies deutlich weniger Komplexität aufweist.

Starten kannst Du da ganz einfach:
Option 1) Du kannst Dir als Startpunkt einfach von GitHub das JavaFX Projekt holen: kneitzel/JavaFXMavenApp: Simple JavaFX App with Maven (github.com) Das ist leider schon etwas komplexer, aber hat direkt einiges mit drin wie die Möglichkeit etwas zu bauen, dass man weiter geben kann oder statische Codeanalysen. Das meiste kann man ignorieren am Anfang also nicht abschrecken lassen.

Option 2) Du scheinst IntelliJ zu verwenden. Da kannst Du direkt ein JavaFX Projekt mit Maven erstellen lassen. Da wird dann nicht so viel drin sein sondern in erster Linie das openjfx/JavaFX Plugin. Damit kannst du direkt loslegen aber wenn du dann etwas weiter geben willst als fertiges Produkt, dann wird es etwas schwerer bzw. dann musst du selbst diverse Dinge einbauen....

Egal, welchen Weg zu wählst: Bei beiden wird es relativ einfach sein, Dich zu unterstützen, da in erster Linie die pom.xml ausgetauscht werden muss mit den Projekteinstellungen. Das geht im Forum sehr gut.
Herzlichen Dank für die ausführliche Hilfestellung - hier die Bericht für die andere Forum-Leser. ich habe letztendlich Option 2) gemacht und ein weiteres Problem wurde im Laufe der Zeit eingetreten: Zwar habe ich vorher die veraltete IDE (Intellij Edu 2021) gecodet, und musste die neueste Intellij-Community version installieren. Nach der Installierung habe ich ein neues Projekt mit Maven erstellt. Da endlich lässt die IDE das Code einwandfrei kompilieren.
 

dzim

Top Contributor
Etwas spät, aber vielleicht noch im Hinterkopf behalten: Es gibt keinen offiziellen Support für JavaFX 32 Bit auf Windows ab Version 21.
Das selbe gilt für das JDK/die JRE selbst auch - auch wenn es 3rd-Party Distributionen gibt, die es noch unterstützen, wie z.B. BellSoft Liberica.

Ich bin mit der 32Bit Variante allerdings ganz schön ins rudern gekommen, da im Liberica JDK sogar manche Methoden fehlen (JavaFX WebView kennt keine Methode zum Setzen des farblichen Hintergrunds). Auch kann man keine Maven/Gradle-Deps auf JavaFX mehr nutzen (wenn man Liberica Full verwendet ist es ins JDK includiert), da auf dem Maven Repos keine offiziellen JavaFX 21 Artefakte mehr existieren.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N FXMLLoader.load java.lang.RuntimeException: Gradle AWT, Swing, JavaFX & SWT 2
H Exception: java.lang.ClassCastException AWT, Swing, JavaFX & SWT 2
P Fehlermeldung: Error: Could not find or load main class set Caused by: java.lang.ClassNotFoundException: set AWT, Swing, JavaFX & SWT 5
maximstein JavaFX WebView - java.lang.NoSuchMethodError: 'boolean com.sun.prism.ResourceFactory.isDisposed()' AWT, Swing, JavaFX & SWT 4
T Exception in thread "main" java.lang.NoClassDefFoundError AWT, Swing, JavaFX & SWT 4
M Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found AWT, Swing, JavaFX & SWT 14
pkm Frage wegen java.lang.IllegalStateException bei DocumentListener AWT, Swing, JavaFX & SWT 4
K Swing AWT-EventQueue-1 java.lang.NoClassDefFoundError bei setVisible(true) AWT, Swing, JavaFX & SWT 3
M JavaFX java.lang.IllegalStateException: Location is not set. AWT, Swing, JavaFX & SWT 9
Flynn java.lang.UnsupportedOperationException: Not supported yet AWT, Swing, JavaFX & SWT 7
L java.lang.NullPointerException - Fehlermeldung AWT, Swing, JavaFX & SWT 2
X Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1 AWT, Swing, JavaFX & SWT 6
Sugan Inhalte mit Threads ändern -> java.lang.IllegalStateException AWT, Swing, JavaFX & SWT 6
D java.lang.IndexOutOfBoundsException: AWT, Swing, JavaFX & SWT 18
U JavaFX JAVAFX java.lang.reflect.InvocationTargetException AWT, Swing, JavaFX & SWT 3
L exception in thread awt-eventqueue-0 java.lang.nullpointerexception AWT, Swing, JavaFX & SWT 2
A JTable und java.lang.IndexOutOfBoundsException AWT, Swing, JavaFX & SWT 3
C Event Handling Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException AWT, Swing, JavaFX & SWT 43
M Exception in thread "Thread-3" java.lang.NullPointerException AWT, Swing, JavaFX & SWT 18
P Applet java.lang.reflect.InvocationTargetException AWT, Swing, JavaFX & SWT 4
L FreeChart java.lang.IndexOutOfBoundsException AWT, Swing, JavaFX & SWT 4
M In JField eine Kommazahl darstellen java.lang.NumberFormatException AWT, Swing, JavaFX & SWT 4
1 JComponent -> java.lang.NullPointerException AWT, Swing, JavaFX & SWT 13
H Applet java.lang.ClassNotFoundException: NewApplet.java AWT, Swing, JavaFX & SWT 13
E java.lang.NullPointerException AWT, Swing, JavaFX & SWT 14
F Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: null AWT, Swing, JavaFX & SWT 5
A AWT Methodenaufruf "AWT-EventQueue-0" java.lang.NullPointerException AWT, Swing, JavaFX & SWT 4
D java.lang.IllegalArgumentException beim Darstellen eines Panels AWT, Swing, JavaFX & SWT 7
S Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException AWT, Swing, JavaFX & SWT 7
S Beim Aufbau GUI: java.lang.IllegalAccessError in javax.swing AWT, Swing, JavaFX & SWT 6
W java.lang.NoClassDefFoundError: org/eclipse/swt/graphics/Dev AWT, Swing, JavaFX & SWT 1
loadbrain JTextFields & java.lang.NullPointerException AWT, Swing, JavaFX & SWT 2
S java.lang.verifyError beim Casten nach JMenuItem AWT, Swing, JavaFX & SWT 13
T SWT java.lang.NoClassDefFoundError: AWT, Swing, JavaFX & SWT 5
F Fehler: java.lang.NullPointerException AWT, Swing, JavaFX & SWT 2
2 Newbie in Java - java.lang.NoClassDefFoundError AWT, Swing, JavaFX & SWT 3
V java.lang.ArrayIndexOutOfBoundsException: 143 AWT, Swing, JavaFX & SWT 2
A Exception in thread "AWT-EventQueue-0" java.lang.N AWT, Swing, JavaFX & SWT 4
N Swing startet nicht - java.lang.NoSuchMethodError: main AWT, Swing, JavaFX & SWT 8
T java.lang.StackOverflowError AWT, Swing, JavaFX & SWT 4
Juelin Für Java-Spezialisten AWT, Swing, JavaFX & SWT 4
Juelin Java <-> Delphi AWT, Swing, JavaFX & SWT 3
H Exceptions seit java: 1.6.0_65 Umstellung AWT, Swing, JavaFX & SWT 3
J Java GUI Dropdown-Menü anzeigen AWT, Swing, JavaFX & SWT 5
M Eigene Java Klasse für allgemeine Grafikelemente AWT, Swing, JavaFX & SWT 8
thor_norsk Java - Allgemeine - Frage AWT, Swing, JavaFX & SWT 14
W Kennt jemand Dear ImGui (und den Java-Wrapper dazu)? AWT, Swing, JavaFX & SWT 0
B Java Projekt mit JavaFX und jfoenix ausführbar machen AWT, Swing, JavaFX & SWT 46
D JAVA Schieberegler AWT, Swing, JavaFX & SWT 6
N JavaFX Einfacher Taschenrechner mit Scene Builder und Java FX AWT, Swing, JavaFX & SWT 0
Jose05 Aus einer normalen Java Klasse eine FXML-Klasse laden AWT, Swing, JavaFX & SWT 12
S Welches Java Layout sollte ich verwenden? AWT, Swing, JavaFX & SWT 3
B Actionlistener mit Java Swing AWT, Swing, JavaFX & SWT 2
Encera Java FX im Eclipse-Marketplace nichtmehr auffindbar AWT, Swing, JavaFX & SWT 6
_user_q Versionscode aus build.gradle in Java-Klasse ausgeben lassen AWT, Swing, JavaFX & SWT 14
M Java Dateien kopieren mit Fortschrittsbalken AWT, Swing, JavaFX & SWT 13
M Frage zu Java Bundesligaverwaltung AWT, Swing, JavaFX & SWT 7
_user_q Gibt es eine Möglichkeit, in Java alle möglichen Zeichen automatisch tippen zu lassen? AWT, Swing, JavaFX & SWT 13
E 3D-Grafik Java Fatal error bei LWJGL AWT, Swing, JavaFX & SWT 2
Heldderschatten Java Events und Interfaces AWT, Swing, JavaFX & SWT 18
volcanos Scrollen: JScrollPane mit Graphics g und Java-Fonts extends Frame ? AWT, Swing, JavaFX & SWT 5
sserio Java Fx - Problem AWT, Swing, JavaFX & SWT 3
U Warum wird zweimal die Affinetransformation estellt (2Dgraphics, Java)? AWT, Swing, JavaFX & SWT 31
U was bewirkt die methode fill und unterschied zu anderen fill Methoden in 2dgraphics? (Java)? AWT, Swing, JavaFX & SWT 6
DonBronson Java Graphics bewegbar machen (Drag&Drop) AWT, Swing, JavaFX & SWT 3
Yonnig Lokale HTML-Datei in Java GUI rendern AWT, Swing, JavaFX & SWT 4
E Java-TexturePaint sehr langsam AWT, Swing, JavaFX & SWT 9
N Java MySQL Datenbank durchsuchen? AWT, Swing, JavaFX & SWT 7
Splayfer Custom Font in AttributedString Java AWT, Swing, JavaFX & SWT 4
imawake Java Paket-Tracking Programm 📦 AWT, Swing, JavaFX & SWT 7
izoards *.doc Seitenränder per Java setzen... AWT, Swing, JavaFX & SWT 14
T FXML Datei in Java Code einbinden: javafx.fxml.LoadException AWT, Swing, JavaFX & SWT 2
J Key-Listener in Java AWT, Swing, JavaFX & SWT 37
J Java Datei durch CMD mit Parameter ausführen AWT, Swing, JavaFX & SWT 1
N Java Mouse Listiner macht alles zusammen AWT, Swing, JavaFX & SWT 4
J Java FX NullPointerException, ObservableList wird in View nicht angezeigt.. AWT, Swing, JavaFX & SWT 34
AmsananKING Java Menü-Problem AWT, Swing, JavaFX & SWT 1
T Swing DPI-Skalierung und Java 2D unter Java 11 (und Windows 10) AWT, Swing, JavaFX & SWT 2
J Spiel mit Java AWT, Swing, JavaFX & SWT 9
I AWT java.awt.FileDialog - "coffee cup"-Icon lässt sich nicht ersetzen AWT, Swing, JavaFX & SWT 14
O Ein Java-Programm mit Swing steuern AWT, Swing, JavaFX & SWT 1
izoards Java FX Window Event SHOWING AWT, Swing, JavaFX & SWT 17
T Java GUI - Würfel Programm AWT, Swing, JavaFX & SWT 6
JojoSand Java Programm wird nicht gestartet - keinen Fehlerhinweis AWT, Swing, JavaFX & SWT 9
dtr84 JavaFX/OpenJFX mittels Apache Ivy einbinden (Java 11) AWT, Swing, JavaFX & SWT 18
M Jogl und Java 3d AWT, Swing, JavaFX & SWT 0
S0PEX JavaFX Java 8 auf 15 migrieren OpenJFX mit Gradle eingebunden, jedoch nicht gefunden !? AWT, Swing, JavaFX & SWT 4
I Gui in bestehendes Java-Programm AWT, Swing, JavaFX & SWT 11
V Java-Zeichenfeld mit AWT AWT, Swing, JavaFX & SWT 3
N java Gui friert scheinbar zufällig ein AWT, Swing, JavaFX & SWT 5
T Anderen Java Code durch Code kompilieren und Fehler in Label ausgeben AWT, Swing, JavaFX & SWT 5
P Java Fx einrichten AWT, Swing, JavaFX & SWT 2
S JavaFX Java Custom Node Grafik zurückgeben AWT, Swing, JavaFX & SWT 2
MiMa Java und JavaFX 13 läuft endlich AWT, Swing, JavaFX & SWT 4
N eclipse Java, bilder benutzten Funktioniert nicht AWT, Swing, JavaFX & SWT 6
Trèfle Ausklappbare Diagramme in Java AWT, Swing, JavaFX & SWT 1
R Java, GUI, Hintergrundbild, Image, AWT, Swing, JavaFX & SWT 4
K JAVA FX Constraints AWT, Swing, JavaFX & SWT 2
F Java FX und webcam AWT, Swing, JavaFX & SWT 1
T Wie kann man in java aufwendige grafiken programmieren AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben