我正在尝试在 Intellij 2018.3 IDE 中构建示例 javaFX 应用程序。我已经安装了oracle JDK11,并下载了openjfk11。我创建了一个链接到 javafx sdk 的库,并将 --module-path=${PATH_TO_FX} --add-modules=javafx.controls,javafx.fxml 行添加到 VM 选项行。 PATH_TO_FX 被定义为指向我的 javaFX 文件夹的环境变量。
我搜索了该网站上的许多帖子,包括这是我的确切错误消息的解决方案 https://stackoverflow.com/questions/53447738/java-fx-modular-application-module-not-found-java-11-intellij。我无法弄清楚的奇怪的事情是,如果没有构建目录,这个解决方案对我有用。但是,如果我已经构建了该项目一次,它就会拒绝运行并给出所述错误。如果我删除构建目录并重试,则程序将再次正确运行。
如果你使用 IntelliJ ,你必须删除 src/main/java 中的 module-info.java ,我这样做了并且它有效,
该文件是在创建javafx项目时自动生成的
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)