Saltar al contenido

Usando JavaFX con Intellij IDEA

Solución:

Según la línea de comando publicada, esto es lo que aplica IntelliJ para ejecutar su proyecto:

"C:Program FilesJavajdk-11.0.1binjava.exe" --module-path %PATH_TO_FX% --add-modules=javafx.controls,javafx.fxml

Entonces, el problema es bastante claro: en las opciones de VM que ha configurado literal lo que dice el tutorial:

ingrese la descripción de la imagen aquí

Pero no has aplicado tu verdadero camino por PATH_TO_FX, como se sugiere en la imagen insertada después de ese comando en el tutorial:

ingrese la descripción de la imagen aquí

IntelliJ no resuelve esa variable y la ruta del módulo no está configurada, por lo tanto, obtiene el error esperado que revela que no se encuentran los módulos JavaFX:

Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.controls not found

Solución

Esto se puede solucionar de dos formas:

  1. Aplica tu camino:

Edite las configuraciones de ejecución y, en las opciones de VM, agregue su ruta:

--module-path "C:Program FilesJavajavafx-sdk-11.0.1lib" --add-modules=javafx.controls,javafx.fxml

Aplicar y ejecutar. Deberia de funcionar.

  1. Agregar la variable de entorno

También puede establecer una variable de entorno. Ir a IntelliJ->File->Settings->Appearance & Behavior->Path Variables, y añadir PATH_TO_FX, con el camino a la lib carpeta:

ingrese la descripción de la imagen aquí

Y luego puedes usar los literales $PATH_TO_FX$ o ${PATH_TO_FX} en las opciones de VM:

--module-path ${PATH_TO_FX} --add-modules=javafx.controls,javafx.fxml

Aplicar y ejecutar.

Tenga en cuenta que esta es una solución más permanente que se puede aplicar a cualquier otro proyecto JavaFX.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *