首页 > 解决方案 > 初始化引导层 java.lang.module 时出错。FindException:找不到模块 javafx.controls

问题描述

我正在尝试在 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 文件夹的环境变量。

我已经搜索了该站点上的许多帖子,包括This solution to my exact error message。我无法弄清楚的奇怪事情是,如果没有构建目录,这个解决方案对我有用。但是,如果我已经构建了一次项目,它就会拒绝运行并给我声明的错误。如果我删除构建目录并重试,那么程序会再次正确运行。

标签: javaintellij-ideajavafx

解决方案


好吧,看起来我只是在输出目录中搞砸了一些东西,因为今天早上我尝试将构建路径重置为默认值,它才开始工作。


推荐阅读