Tengo Java 8 y Ubuntu 18.04. Estoy usando NetBeans y cuando intenté hacer algún programa, no se pudo hacer porque falta JavaFX.
Instalé Java JDK con NetBeans del sitio de Oracle y pensé que todo estaba incluido, pero obviamente no lo revisé bien.
¿Qué debo hacer, qué debo instalar? No soy tan bueno en esto y no sé si el problema es con Ubuntu o Java. :(
Respuestas:
En los repositorios predeterminados de Ubuntu 16.04 y posteriores, JavaFX se empaqueta como un paquete separado llamado openjfx. Para instalarlo en Ubuntu 18.04, abra la terminal y escriba:
Compruebe que JDK 8 esté seleccionado como la versión predeterminada de Java en Netbeans -> Herramientas -> Opciones -> Java -> pestaña Nashorn -> haga clic en el botón Administrar plataformas -> haga clic en el botón Agregar plataforma -> haga clic en el botón de radio marcado Java Standard Edition -> haga clic en el botón Siguiente -> busque
/usr/lib/jvm/java-8-openjdk-amd64
y selecciónelo como la versión predeterminada de Java.Opcionalmente, puede instalar openjdk-11-jdk en lugar de o junto a openjdk-8-jdk. openjfx funciona con openjdk-8-jdk y openjdk-11-jdk en Netbeans en Ubuntu 18.04. Estoy usando Netbeans
8.210.0 en Ubuntu 18.04.fuente
Exception in thread "main" java.lang.IllegalStateException: Toolkit not initialized
... No sé por quéCreo que la forma más fácil es instalar sdkman . Una vez instalado, verifique todos los candidatos disponibles:
que mostrará una amplia variedad de opciones. Puede seleccionar uno con el
FX
sufijo. En mi caso puedo ver algo como esto:Entonces, puedes instalarlo usando este comando:
O,
¡Y estás listo para irte! ¡Espero que esto ayude! :)
fuente
Este problema se puede solucionar agregando la ruta de openjfx y los módulos como argumentos al ejecutar la aplicación javafx, ya publiqué la solución en este enlace .
Buena suerte
Lotfi
fuente