我添加了Java FX库:
并且JavaFX模块会被识别。我的模块-info.java:
我还添加了VM选项:
但我总是收到这样的错误消息:
“启动层初始化过程中发生错误
java.lang.module.FindException:找不到模块HelloFX“
谢谢。
发布于 2018-11-23 14:12:47
当您收到错误时:
在启动层初始化期间发生
错误
java.lang.module.FindException:找不到模块HelloFX
这意味着--module-path
中有问题的模块的路径是错误的,并且找不到该模块。
检查输出文件夹。根据您的第一张图片,HelloFX
项目的输出将转到out
,但是您的VM选项设置的是mods
的相对路径。
您可以从IntelliJ -> File -> Project Structure -> Project -> Project Compile Output
配置编译器输出。
默认情况下,在Windows上创建JavaFX项目时,IntelliJ指向\path-to\HelloFX\out
。
然后将编译输出路径修改为\path-to\HelloFX\mods
,或者修改VM参数:
--module-path "\path-to\javafx-sdk-11.0.1\lib;out\production"
https://stackoverflow.com/questions/53447738
复制相似问题