Initialisierung des Grafikgeräts fehlgeschlagen für: es2, sw

Initialisierung des Grafikgeräts fehlgeschlagen für: es2, sw

Ich erhalte beim Ausführen den folgenden FehlerKangaroo-Testautomatisierung

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 com.sun.javafx.tk.quantum.QuantumRenderer.getInstance(QuantumRenderer.java:280)
    at com.sun.javafx.tk.quantum.QuantumToolkit.init(QuantumToolkit.java:220)
    at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:173)
    at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:206)
    at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:649)
    at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:312)
    at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:303)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
    at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:94)
    at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
    at java.lang.Thread.run(Thread.java:745)
Exception in thread "main" java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: No toolkit found
    at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:185)
    at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:206)
    at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:649)
    at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:312)
    at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:303)
    ... 5 more

ich habe es gegoogelt und gefunden, ich habe dem Anwendungsentwickler eine E-Mail geschickt und er antwortete, ich müsse gtk3 installieren, also habe ich folgende Pakete ausprobiert

sudo apt-get install libgtk-3-dev
sudo apt-get install libswt-gtk-3-java

auch wenn es nicht funktioniert, kann mir jemand helfen, warum...?

meine Java-Version ist

openjdk version "1.8.0_40-internal"
OpenJDK Runtime Environment (build 1.8.0_40-internal-b27)
OpenJDK 64-Bit Server VM (build 25.40-b25, mixed mode)

Ich ging durchhttps://stackoverflow.com/questions/21185156/javafx-on-linux-is-showing-a-graphics-device-initialization-failed-for-es2-s obwohl ich keine Lösung finden kann.

jede Hilfe ist willkommen.

Antwort1

Mir ist klar, dass dies eine alte Frage ist, aber ich hatte gerade dasselbe Problem mit Ubuntu 14.04 und habe versucht, Thinkorswim auszuführen. Mein Problem wurde dadurch verursacht, dass ich die 32-Bit-Version von JRE verwendete. Als ich die 64-Bit-Version von Java installierte, verschwanden die Fehler.

Antwort2

Ich hatte genau das gleiche Problem unter openSUSE13.2 mit Eclipse. Die Lösung bestand darin, die Datei jfxrt.jar (zu finden im Java SE Development Kit 8u45 Tarball) nach folgendem Schema zu verschieben:

/usr/lib64/jvm/java-1.8.0-openjdk-1.8.0/jre/lib/jfxrt.jar

Nicht nach /usr/lib64/jvm/java-1.8.0-openjdk-1.8.0/jre/lib/ext/jfxrt.jar, wie ich es zuvor getan habe.

Antwort3

Ich hatte auch das gleiche Problem. Ich habe mehrere Tage gebraucht, um das herauszufinden. Der Fehler weist eindeutig darauf hin, dass das Problem bei javafx.graphics liegt. Möglicherweise haben Sie Ihr JavaFX-Paket von JavaFX heruntergeladen, wahrscheinlich von Gluon. Sie haben die LTS-Version heruntergeladen. Alle Dateien in dieser Version funktionieren, außer javafx.graphics. LTS ist eine gute Version, deinstallieren Sie sie daher nicht. Laden Sie stattdessen eine Early-Access-Version von JavaFX - Gluon herunter. Entpacken Sie sie und ersetzen Sie die Bibliothek Ihres zuvor heruntergeladenen JavaFX durch die Bibliothek des neuen Downloads. Dies löst das Problem zu 100 %.

verwandte Informationen