Hola tengo un problema con mi aplicación modular de Java FX.
Primero de todo lo creado un proyecto JavaFX con el Asistente de IntelliJ.
He añadido el lib Java FX:
Y los módulos de JavaFX ser reconocido. Mi module-info.java:
También he añadido las opciones de VM:
Pero siempre consigo este ErrorMessage:
"Se produjo un error durante la inicialización de la capa de arranque
java.lang.module.FindException: Módulo HelloFX no encontrado"
Gracias.
Cuando se obtiene el error:
Un error ocurrió durante la inicialización de la capa de arranque
java.lang.module.FindException: Módulo HelloFX que no se encuentra
esto significa que la ruta de acceso al módulo en cuestión en el --module-path
que está mal y el módulo no se puede encontrar.
Compruebe la carpeta de salida. Sobre la base de la primera foto, la salida del HelloFX
proyecto va a out
, pero sus opciones de VM que está configurando la ruta relativa mods
.
Puede configurar la salida del compilador de IntelliJ -> File -> Project Structure -> Project -> Project Compile Output
.
En Windows por defecto, cuando se crea un proyecto JavaFX, IntelliJ puntos a \path-to\HelloFX\out
.
A continuación, ya sea que modificar la ruta de salida de compilación a \path-to\HelloFX\mods
, o sus argumentos de VM:
--module-path "\path-to\javafx-sdk-11.0.1\lib;out\production"