尽管有VM选项,但在NetBeans上设置JavaFX时出错

尽管有VM选项,但在NetBeans上设置JavaFX时出错,java,javafx,netbeans,Java,Javafx,Netbeans,我按照教程在apachenetbeanside上设置JavaFX。我按照说明创建了库,并创建了Controller.java和FXML文件(实际上只是从示例中复制/粘贴,以及Main.java和HelloFX.java文件;我没有编写代码本身) 我在步骤5尝试了解决方案,因为缺少JavaFX运行时组件,并且需要运行此应用程序错误,但它只是弹出一个新错误:java.lang.module.FindException:module JavaFX.controls not found 组件所在的目录是

我按照教程在
apachenetbeanside
上设置
JavaFX
。我按照说明创建了库,并创建了
Controller.java
FXML
文件(实际上只是从示例中复制/粘贴,以及
Main.java
HelloFX.java
文件;我没有编写代码本身)

我在步骤5尝试了解决方案,因为缺少
JavaFX运行时组件,并且需要运行此应用程序
错误,但它只是弹出一个新错误:
java.lang.module.FindException:module JavaFX.controls not found

组件所在的目录是
D:\Programas\javafx-sdk-13.0.2\lib
,我按照说明提供了该目录(
--模块路径“D:\Programas\javafx-sdk-13.0.2\lib”--添加模块javafx.controls,javafx.fxml
)。我还尝试按照指示设置一个环境变量,并使用该变量(
--module path$path\u TO_FX$--add modules javafx.controls,javafx.fxml
),但没有效果

我搜索了很长时间的解决方案,但这些问题要么没有答案,要么我只是一遍又一遍地找到相同的教程,通常是针对
JavaSDK
和/或
NetBeansIDE
的旧版本

我对
JavaFX
netbeanside
(我习惯于
Eclipse
)都是新手(我在学习
Swing
时发现它已经启动了),所以我在这里完全不知道


编辑:根据要求添加屏幕截图

我在GitHub上找到了一个答案,这个答案很有效。他们说,如果将
JavaFX
库添加到项目库中的
Run
选项中,就可以删除VM参数,但我只能通过添加库和保留VM参数来实现所有功能。

否,因为教程没有提到它。文件应该包含什么?抱歉,您不需要它。从我的测试中,如果您在
--模块路径
中给出的路径不存在,您似乎会得到错误
java.lang.module.FindException:module javafx.controls not found
。。。您确定
D:\Programas\javafx-sdk-13.0.2\lib
存在并包含javafx-controls-13.0.2-win.jar吗?我确定它存在。事实上,我现在已经打开了。但是,该文件的名称只是
javafx.controls.jar
。文件名的区别在于您使用的是SDK,而我使用的是maven central的jar。我已经和SDK联系过了。这对我来说很好。。。将继续查找。可能是我在创建
Controller.java
FXML
文件时出错了。我复制/粘贴了我在问题中提到的教程中的内容。我应该使用一些NetBeans特性来自动生成它们吗?