Eclipse IDE Error: Could not find or load main class javafx.fxml Caused by: java.lang.ClassNotFoundException: javafx.fxml

Eclipse IDE Error: Could not find or load main class javafx.fxml Caused by: java.lang.ClassNotFoundException: javafx.fxml

我正在使用 Eclipse IDE 并且第一次尝试将其配置为有趣的 javafx。起初我收到 javafx.controls 的错误消息,从构建路径中删除 javafx sdk 库后它修复了该错误,现在我有了这个错误。我当然安装了 e(fx)clipse 插件。我正在尝试彻底解决问题。

我浏览了多个论坛并尝试了许多不同的方法。我已将 vm 参数添加到我的 运行 配置中:

--模块路径 "C:\Downloads\openjfx-17.0.2_windows-x64_bin-sdk\javafx-sdk-17.0.2\lib" --add-modules javafx.controls, javafx.fxml

我已将我的用户库添加到具有适当 jars 的构建路径中。我已经从构建路径中删除了 javafx sdk 库。编辑器中没有可见的错误。我昨天和今天也一直在努力解决这个问题几个小时!这也是我的模块信息代码 bc 我在一个论坛上看到的,这对有人来说是个问题,所以我也添加了该信息。

 module Test {
      requires javafx.controls;
      requires javafx.fxml;
 
      opens application }

Javafx editor/buildpath screenshot--no errors/shows_jars

错误消息表明 VM 参数被视为您的主要 class 名称。

VM 参数值中有 space 个。

用逗号分隔添加的模块名称,而不是 space 或逗号和 space。

也知道当你有 module-info.java.

时你不需要 add-modules

如果您在获取基本 JavaFX 应用程序到 运行

时仍然遇到问题

如果您在尝试数小时后仍无法正常工作,请下载 Idea 并使用 new JavaFX project wizard

如果您希望继续使用 Eclipse,请忽略您在论坛帖子中找到的说明。相反,请完全按照 openjfx.io.

上的官方文档进行操作