Apache NetBeans: JavaFX Error: Missing javafx.fml, javafx.controls,
Apache NetBeans: JavaFX Error: Missing javafx.fml, javafx.controls,
我试图加载一个 HelloFX java 程序,但在成功构建和清理代码后它给了我这个错误。我已经打开 jfk 14.0.1 安装为库类路径,
JavaFX14
我也是 运行 JDK 14。我还添加了
--module-path "C:\javafx-sdk-14.0.1\lib" --add-modules javafx.controls, javafx.fxml
到 运行 选项卡中的 VM 选项。我之前听说解决这个问题的方法是添加
需要 javafx.controls 到我的主目录 ( src/main/java ) 但我不知道如何找到它是否是参考我的 IDE 或在文件中。
抛出异常的行在第17行或者
public class HelloFX extends Application
我添加了选项 --module-path "C:\javafx-sdk-14.0.1\lib" --add-modules javafx.controls,
和 javafx.fxml
编辑:我删除了 javafx.controls,
和 javafx.fml
之间的 space,现在我收到了这个错误消息:
Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found C:\Users\fross\AppData\Local\NetBeans\Cache.3\executor-snippets\run.xml:111: The following error occurred while executing this line: C:\Users\fross\AppData\Local\NetBeans\Cache.3\executor-snippets\run.xml:68: Java returned: 1 BUILD FAILED (total time: 0 seconds)
有人可以告诉我我做错了什么,或者如何解决这个问题吗?
当你设置模块路径时,你必须指定每个 jar,因为 jar 文件是包含模块而不是文件夹的文件,所以它应该是这样的:
--module-path "C:\javafx-sdk-14.0.1\lib\javafx.controls.jar;C:\javafx-sdk-14.0.1\lib\javafx.fxml.jar" --add-modules javafx.controls,javafx.fxml
我试图加载一个 HelloFX java 程序,但在成功构建和清理代码后它给了我这个错误。我已经打开 jfk 14.0.1 安装为库类路径,
JavaFX14
我也是 运行 JDK 14。我还添加了
--module-path "C:\javafx-sdk-14.0.1\lib" --add-modules javafx.controls, javafx.fxml
到 运行 选项卡中的 VM 选项。我之前听说解决这个问题的方法是添加 需要 javafx.controls 到我的主目录 ( src/main/java ) 但我不知道如何找到它是否是参考我的 IDE 或在文件中。
抛出异常的行在第17行或者
public class HelloFX extends Application
我添加了选项 --module-path "C:\javafx-sdk-14.0.1\lib" --add-modules javafx.controls,
和 javafx.fxml
编辑:我删除了 javafx.controls,
和 javafx.fml
之间的 space,现在我收到了这个错误消息:
Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found C:\Users\fross\AppData\Local\NetBeans\Cache.3\executor-snippets\run.xml:111: The following error occurred while executing this line: C:\Users\fross\AppData\Local\NetBeans\Cache.3\executor-snippets\run.xml:68: Java returned: 1 BUILD FAILED (total time: 0 seconds)
有人可以告诉我我做错了什么,或者如何解决这个问题吗?
当你设置模块路径时,你必须指定每个 jar,因为 jar 文件是包含模块而不是文件夹的文件,所以它应该是这样的:
--module-path "C:\javafx-sdk-14.0.1\lib\javafx.controls.jar;C:\javafx-sdk-14.0.1\lib\javafx.fxml.jar" --add-modules javafx.controls,javafx.fxml