首页 > 解决方案 > 缺少 JavaFX 运行时组件 (Eclipse)

问题描述

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

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

我尝试在 jvm 参数中添加“--module-path jars/javafx/lib --add-modules javafx.control, javafx.fxml”,但这会给出错误:

启动层初始化时出错 java.lang.module.FindException: Module javafx.control not found

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

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

有谁知道发生了什么?我在其他 IDE 上看到过类似的问题,但没有任何效果。

我的java运行时是

openjdk 版本 "11.0.7" 2020-04-14 OpenJDK 运行时环境 (build 11.0.7+10-post-Ubuntu-3ubuntu1) OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, 混合模式,分享)

标签: javaeclipsejavafx

解决方案


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


推荐阅读