我正在尝试使用Eclipse运行一个使用JavaFX 11编写的简单程序,但我遇到了以下错误:
Error occurred during initialization of boot layer
java.lang.module.FindException: Module format not recognized: D:\javafx-sdk-11.0.2\lib\src.zip
我按照这些说明操作。JDK和JavaFX的位置如下:
D:\javafx-sdk-11.0.2\
C:\Program Files\Java\jdk-11.0.2
VM参数是:
--module-path "D:\javafx-sdk-11.0.2\lib" --add-modules=javafx.controls,javafx.fxml
请帮忙查明问题并加以纠正。(我尝试了下面建议的几种方法,但似乎都没有效果。)
module-info.java
,使用--module-path
也会起作用。错误信息让我觉得问题与您--module-path
的值中有一个空格有关(即“_Program Files_”)。如果您还没有这样做,请尝试在引号("
)中括住该值(使用您原来的设置)。 - Slawmodule-info.java
,--module-path
也可以工作。但问题在于 Eclipse 指定了--module-path
(-p
是--module-path
的快捷方式)。 - howlger