出现“找不到模块javafx.controls”错误Java Eclipse IDE

我正在将eclipse IDE 2020-03版本与Java结合使用。我正在尝试使用FXML,在线检查了一些教程和步骤,并遵循了它们。但是我仍然收到以下错误:

启动层初始化期间发生错误 java.lang.module.FindException:找不到模块javafx.controls

我在Google上寻求帮助。有很多人有相同的问题,并且能够解决此问题。但是我所看到的只是他们正在使用NetBeans IDE或IntelliJ。有人有针对eclipse的解决方案吗?任何帮助将不胜感激。

我遵循了本教程-> https://www.youtube.com/watch?v=bC4XB6JAaoU。这是我目前拥有的:

e(fx)clipse 3.6.0 installed from Market Place

“ Java Build Path”包含库(我当时是15.0,然后切换回14.0,但错误仍然存​​在)

javafs-sdk jar files

“ Java Build Path”包含库(我当时是15.0,然后切换回14.0,但错误仍然存​​在)

VM参数具有以下行(指向库位置):--module-path“ C:\ Users \ my_name \ Documents \ Scene Builder \ openjfx-14.0.1_windows-x64_bin-sdk \ javafx-sdk-14.0.1 \ lib“ --add-modules javafx.controls,javafx.fxml

我尝试在eclipse.ini文件中使用“ -clean”,但没有帮助。实际上,当我尝试创建一个新的简单项目并再次执行所有步骤时,Java甚至都无法识别JavaFX。

谢谢!

lhbfqlz 回答:出现“找不到模块javafx.controls”错误Java Eclipse IDE

JavaFX不再是JDK的一部分。因此,请像对待普通依赖项一样对待它。像任何其他Maven库一样:https://mvnrepository.com/artifact/org.openjfx

我正在使用OpenJDK 11,这是我的pom.xml文件的示例:https://pastebin.com/6hjDtaiw

javafx-maven-plugin是要获取平台特定的库(对于Windows是.dll,对于Linux是.so ...)

javafx-controls用于标签,按钮和其他JavaFX UI元素

也不要直接启动您的应用程序类。否则,您将收到以下错误: Error: JavaFX runtime components are missing,and are required to run this application

只需编写一个额外的类来调用您的Application类的“ main”方法。

,

谢谢大家!我设法使它工作。我安装了最新的Eclipse IDE 2020-09

版本:2020-09(4.17.0) 版本号:20200910-1200

重新安装jdk15.0.1并将其放置在Modulepath而不是Classpath下,并且现在可以使用。

enter image description here

,

我也遇到了同样的问题。我的问题源于这样一个事实,即出于某种原因,javafx sdk 库位于模块路径下,而不是构建配置中的类路径下。将 JavaFX SDK 从模块路径移动到类路径后,错误已修复。

如果这也是您的情况,您可以通过简单地右键单击 javaFX 项目文件夹-> 构建路径-> 配置构建路径-> 选择 JavaFX SDK-> 删除库-> 选择类路径-> 添加来解决此问题库-> 用户库-> 选择库-> 应用。

本质上应该是这样的: Some description

here

上找到了帮助我进行设置的很棒的教程

希望能帮到你

,

我尝试了上述所有解决方案,但没有任何效果,然后我只是创建 module-info.java 文件并且我的程序开始工作。 只需右键单击您的项目并转到>>配置>>创建模块信息.java

本文链接:https://www.f2er.com/1323181.html

大家都在问