JavaFX模块对于VM不可见

时间:2018-12-09 17:35:58

标签: java intellij-idea javafx virtual-machine

我当时使用Intellij Idea作为我的IDE。由于需要使用css文件,因此我安装了Intellij Ultimate。现在,javaFx不能同时在两者上使用。

引发异常:

启动层初始化期间发生错误 java.lang.module.FindException:找不到模块javafx.controls

VM设置与以前的IDE完全相同。令人惊讶的是,如果我仅在--add-modules=""中放入一个jar,则控制台中显示的丢失的jar是上面指令中存​​在的jar。例如:

--module-path="C:\\javafx-sdk-11.0.1\\lib" --add-modules=javafx.controls用于前面显示的控制台输出。

--module-path="C:\\javafx-sdk-11.0.1\\lib" --add-modules=javafx.swing for

启动层初始化期间发生错误 java.lang.module.FindException:找不到模块javafx.swing

javafx的lib文件夹的路径有效。我不知道为什么它不起作用。

1 个答案:

答案 0 :(得分:0)

我找到了答案。我安装了Ultimate 2018.3版本,该版本需要一个路径变量。我在选项中添加了路径变量,并用路径变量替换了路径(在VM选项中)。现在就可以了。 Setting path variable

当前VM选项输入如下:

--module-path ${PATH_TO_FX} --add-modules=javafx.controls,javafx.fxml,javafx.base,javafx.media,javafx.graphics,javafx.swing,javafx.web