未找到 JavaFX 控件模块,即使我将其包含在构建路径中 (eclipse IDE)
JavaFX controls module not found, even though I included it in the build path (eclipse IDE)
[我正在尝试按照 MVC 方法制作 JavaFX 应用程序。我创建了一个 Main.java
文件来启动应用程序,一个 controller.java
和一个 view.fxml
文件。
当我尝试启动应用程序(主文件)时出现以下错误:Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found
.
我有另一个项目,我将这三个文件复制到同一个 eclipse IDE 中,具有相同的构建路径和 VM 参数,并且可以正常工作。问题是,我在我的项目中需要它,而不是它似乎可以工作的“模拟”项目。我希望这不会太混乱,所以我会添加一些屏幕截图。
在图像上您可以看到包资源管理器,其中扩展了上述项目。如您所见,两者都包含相同的文件和相同的库。
第二张图片是为了演示,这两个项目都包含 javafx.controls.jar
文件。甚至我的教授也无法帮助我......
有谁知道可能导致此问题的原因吗?
谢谢。 [
编辑 我添加了屏幕截图来向您展示我在 运行 配置中的依赖项选项卡包含的内容。
您项目的Java编译器设置似乎不正确。
从 Eclipse 的 Project 菜单中,选择 Properties 菜单项。将出现项目属性 window。在 window、select Java Compiler 中并确保 合规级别 是正确的。见下图。
由于您似乎在使用 JDK 11,我建议您将合规级别设置为 11。
编辑
修复编译错误后,您就可以运行您的项目了。为了 运行 您的项目,您必须定义一个 运行 配置 。 Select 运行 配置...运行 菜单中的 项。确保 JavaFX JAR 文件出现在 Dependencies 选项卡中。
Main.java
文件来启动应用程序,一个 controller.java
和一个 view.fxml
文件。
当我尝试启动应用程序(主文件)时出现以下错误:Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found
.
我有另一个项目,我将这三个文件复制到同一个 eclipse IDE 中,具有相同的构建路径和 VM 参数,并且可以正常工作。问题是,我在我的项目中需要它,而不是它似乎可以工作的“模拟”项目。我希望这不会太混乱,所以我会添加一些屏幕截图。
在图像上您可以看到包资源管理器,其中扩展了上述项目。如您所见,两者都包含相同的文件和相同的库。
第二张图片是为了演示,这两个项目都包含 javafx.controls.jar
文件。甚至我的教授也无法帮助我......
有谁知道可能导致此问题的原因吗?
谢谢。 [
编辑 我添加了屏幕截图来向您展示我在 运行 配置中的依赖项选项卡包含的内容。
您项目的Java编译器设置似乎不正确。
从 Eclipse 的 Project 菜单中,选择 Properties 菜单项。将出现项目属性 window。在 window、select Java Compiler 中并确保 合规级别 是正确的。见下图。
由于您似乎在使用 JDK 11,我建议您将合规级别设置为 11。
编辑
修复编译错误后,您就可以运行您的项目了。为了 运行 您的项目,您必须定义一个 运行 配置 。 Select 运行 配置...运行 菜单中的 项。确保 JavaFX JAR 文件出现在 Dependencies 选项卡中。