Hello I have a problem with my modular Java FX Application.
First of all I created a JavaFX Project with the Intellij Wizard.
I added the Java FX lib:
And the JavaFX modules get recognized. My module-info.java:
I also added the VM options:
But I always get this errormessage:
"Error occured during initialization of boot layer
java.lang.module.FindException: Module HelloFX not found"
Thank you.
When you get the error:
Error occurred during initialization of boot layer
java.lang.module.FindException: Module HelloFX not found
it means that the path to the module in question in --module-path
is wrong and the module can't be found.
Check the output folder. Based on your first picture, the output of the HelloFX
project goes to out
, but your VM options you are setting the relative path to mods
.
You can configure the compiler output from IntelliJ -> File -> Project Structure -> Project -> Project Compile Output
.
On Windows by default, when you create a JavaFX project, IntelliJ points to \\path-to\\HelloFX\\out
.
Then you either modify that compile output path to \\path-to\\HelloFX\\mods
, or your VM arguments:
--module-path "\path-to\javafx-sdk-11.0.1\lib;out\production"
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.