Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
缺少JavaFX运行时组件(Eclipse)_Java_Eclipse_Javafx - Fatal编程技术网

缺少JavaFX运行时组件(Eclipse)

缺少JavaFX运行时组件(Eclipse),java,eclipse,javafx,Java,Eclipse,Javafx,在Eclipse中运行JavaFX项目时,出现以下错误: 错误:缺少JavaFX运行时组件,运行此应用程序需要这些组件 我试着加上 “--模块路径jars/javafx/lib --添加模块javafx.control、javafx.fxml“ 添加到jvm参数,但这会导致错误: 启动层初始化期间出错 java.lang.module.FindException:未找到模块javafx.control javafx库类位于eclipse构建路径中,并清楚地显示在我的“引用库”中。没有编译时错误,

在Eclipse中运行JavaFX项目时,出现以下错误:

错误:缺少JavaFX运行时组件,运行此应用程序需要这些组件

我试着加上 “--模块路径jars/javafx/lib --添加模块javafx.control、javafx.fxml“ 添加到jvm参数,但这会导致错误:

启动层初始化期间出错 java.lang.module.FindException:未找到模块javafx.control

javafx库类位于eclipse构建路径中,并清楚地显示在我的“引用库”中。没有编译时错误,只有运行时错误

请注意,.jar文件本身(javafx.control.jar等)位于“jars/javafx/lib”中,因此我不确定为什么找不到模块

有人知道发生了什么事吗?我在其他IDE中也看到过类似的问题,但都不起作用

我的java运行时是

openjdk版本“11.0.7”2020-04-14 OpenJDK运行时环境(构建11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64位服务器虚拟机(构建11.0.7+10-post-ubuntu1,混合模式,共享)

发现错误:我应该使用“jars/javafx/lib/”而不是“jars/javafx/lib”。它现在正在运行,最后一个“/”起作用。感谢所有在评论中提供帮助的人。

编译或运行时会发生这种情况吗?正在运行。它编译时没有任何错误。从这里开始->如果您是通过Eclipse的Run菜单运行代码,请检查您的Run配置以查看它是否包含JavaFXJAR文件。如果runconfigurations窗口有Show命令行按钮,那么单击它,查看Eclipse在运行代码时实际执行的命令。如果您是通过ant或Gradle或类似方式运行代码,请忽略前面的句子。