La inicialización del dispositivo de gráficos falló para: es2, sw

La inicialización del dispositivo de gráficos falló para: es2, sw

Recibo el siguiente error mientras ejecutoAutomatización de pruebas de canguro

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

Lo busqué en Google y encontré. Envié un correo electrónico al desarrollador de la aplicación y él respondió que tengo que instalar gtk3, así que intenté seguir los paquetes.

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

Aunque no funciona, ¿alguien puede ayudarme por qué...?

mi versión de java es

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)

Fui a traveshttps://stackoverflow.com/questions/21185156/javafx-on-linux-is-showing-a-graphics-device-initialization-failed-for-es2-s aunque no puedo encontrar la solución.

cualquier ayuda es apreciada.

Respuesta1

Me doy cuenta de que esta es una vieja pregunta, pero me encontré con el mismo problema con ubuntu 14.04 e intenté ejecutar thinkorswim. Mi problema se debió a que estaba usando la versión de 32 bits de jre. Cuando instalé la versión de Java de 64 bits, los errores desaparecieron.

Respuesta2

Tuve exactamente el mismo problema en openSUSE13.2 con eclipse. La solución fue mover el archivo jfxrt.jar (se puede encontrar en el tarball Java SE Development Kit 8u45) a:

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

No /usr/lib64/jvm/java-1.8.0-openjdk-1.8.0/jre/lib/ext/jfxrt.jar como lo hice antes.

Respuesta3

Yo también tuve el mismo problema. Me tomó varios días darme cuenta de esto. El error menciona claramente que el problema está en javafx.graphics. Es posible que haya descargado su paquete JavaFX de JavaFX, probablemente de Gluon. Ha descargado la versión LTS. Todos los archivos de esta versión funcionan excepto javafx.graphics. LTS es una buena versión, por lo tanto no la desinstale. En su lugar, descargue una versión de acceso anticipado desde JavaFX - Gluon. Descomprímalo y reemplace la biblioteca de su JavaFX descargado anteriormente con la biblioteca de la nueva descarga. Esto resuelve el problema al 100%.

información relacionada