![Aplicación JavaFX (JDK y JRE 8) Problema Greenfoot Ubuntu 18.04](https://rvso.com/image/1592535/Aplicaci%C3%B3n%20JavaFX%20(JDK%20y%20JRE%208)%20Problema%20Greenfoot%20Ubuntu%2018.04.png)
Recientemente instalé JRE 8 y JDK 8 para usar Greenfoot en Ubuntu 18.04.
Sé que la mayor parte de mi instalación de Java funciona (puedo escribir código en Atom y ejecutarlo con scripts). Sin embargo, cuando intento iniciar Greenfoot en la terminal, aparece lo siguiente:
Exception in thread "main" java.lang.NoClassDefFoundError: javafx/application/Application
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at bluej.Boot.main(Boot.java:193)
Caused by: java.lang.ClassNotFoundException: javafx.application.Application
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 13 more
Parece ser un problema porque Greenfoot no puede encontrar y ejecutar las clases JavaFX. Según tengo entendido, la instalación de JavaFX viene con JRE 8.
¿JavaFX viene con las instalaciones predeterminadas de JRE 8 y JDK 8? ¿Necesito señalar a Greenfoot las ubicaciones de JavaFX?
Incluso si no está familiarizado con Greenfoot, agradecería cualquier ayuda. Vi otras publicaciones que parecían tratar un problema similar, pero no estaba seguro de cómo aplicar la solución en mi situación.
¡Por favor ayuda!
Respuesta1
Bueno. Me siento como un idiota. Pero estas son las cosas que puede probar si también tiene este problema:
Asegúrese de descargar la versión de Oracle de JDK8 (solo necesita el JDK), la versión que descarga a través de apt no tiene FX (creo).
Asegúrese de que su instalación de Greenfoot utilice Oracle JDK8
Intente utilizar la versión pura de Java. Esto le permite especificar dónde está su instalación de JDK, lo que facilita la elección del JDK de Oracle.