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%.