Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache NetBeans:JavaFX错误:缺少JavaFX.fml、JavaFX.controls、,_Java_Javafx_Netbeans - Fatal编程技术网

Apache NetBeans:JavaFX错误:缺少JavaFX.fml、JavaFX.controls、,

Apache NetBeans:JavaFX错误:缺少JavaFX.fml、JavaFX.controls、,,java,javafx,netbeans,Java,Javafx,Netbeans,我试图加载一个HelloFXjava程序,在成功构建和清理代码后,它给了我这个错误。我已将openjfk 14.0.1安装为库类路径 JavaFX14 我也在运行JDK14。我还补充说 --模块路径“C:\javafx-sdk-14.0.1\lib”--添加模块javafx.controls、javafx.fxml 转到“运行”选项卡中的VM选项。我以前听说解决这个问题的办法是 需要javafx.controls到我的主目录(src/main/java),但我不知道如何定位它,无论它是指我的ID

我试图加载一个HelloFXjava程序,在成功构建和清理代码后,它给了我这个错误。我已将openjfk 14.0.1安装为库类路径

JavaFX14

我也在运行JDK14。我还补充说

--模块路径“C:\javafx-sdk-14.0.1\lib”--添加模块javafx.controls、javafx.fxml

转到“运行”选项卡中的VM选项。我以前听说解决这个问题的办法是 需要javafx.controls到我的主目录(src/main/java),但我不知道如何定位它,无论它是指我的IDE还是在文件中

引发异常的行位于第17行或第17行
公共类HelloFX扩展应用程序

我添加了选项
——模块路径“C:\javafx-sdk-14.0.1\lib”——添加模块javafx.controls、
javafx.fxml

编辑:我已经删除了
javafx.controls、
javafx.fml
之间的空格,现在我收到了以下错误消息:

启动层java.lang.module.FindException初始化期间出错:未找到模块javafx.controls C:\Users\fross\AppData\Local\NetBeans\Cache\11.3\executor snippets\run.xml:111:执行此行时发生以下错误:C:\Users\fross\AppData\Local\NetBeans\Cache\11.3\executor snippets\run.xml:68:java返回:1生成失败(总时间:0秒)


有人能告诉我我做错了什么,或者如何解决这个问题吗?

当您设置模块路径时,您必须指定每个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

没有文本的屏幕截图。你能提供堆栈跟踪吗。我在哪里找到堆栈跟踪?我不确定文本会有什么帮助,但我会在编辑中添加代码以及我添加的选项。@DjMaxLETU你有
--添加模块javafx.controls,javafx.fxml
。逗号后面的空格使它将
javafx.fxml
视为一个单独的参数(显然,它将它解释为您案例中的主类)。把那个地方处理掉,那没用。它还是给了我同样的错误信息。你真的试过了吗?模块路径需要一个目录(不是jar)…是的,我试过了,是的,只要jar是模块化的,它就可以工作