您好,我的模块化 Java FX 应用程序有问题。
首先,我使用 Intellij 向导创建了一个 JavaFX 项目。
我添加了 Java FX 库:
JavaFX 模块得到了认可。我的模块信息.java:
我还添加了虚拟机选项:
但我总是收到此错误消息:
“引导层初始化期间发生错误
java.lang.module.FindException:找不到模块 HelloFX”
谢谢。
当您收到错误时:
boot层初始化时出错
java.lang.module.FindException:找不到模块 HelloFX
这意味着相关模块的路径--module-path
错误,找不到模块。
检查输出文件夹。根据您的第一张图片,输出HelloFX
项目转到out
,但是您将相对路径设置为您的虚拟机选项mods
.
您可以配置编译器输出IntelliJ -> File -> Project Structure -> Project -> Project Compile Output
.
默认情况下,在 Windows 上,当您创建 JavaFX 项目时,IntelliJ 指向\path-to\HelloFX\out
.
然后您可以将该编译输出路径修改为\path-to\HelloFX\mods
,或者你的虚拟机参数:
--module-path "\path-to\javafx-sdk-11.0.1\lib;out\production"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)