javafx控件模块,即使我将其包含在构建路径中(EclipseIDE)

gblwokeq  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(463)


[

我正在尝试按照mvc方法制作javafx应用程序。我创造了一个 Main.java 文件来启动应用程序 controller.java 和一个 view.fxml 文件。
当我尝试启动应用程序(主文件)时,出现以下错误: Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found .
我有另一个项目,我用相同的构建路径和vm参数将这三个文件复制到同一个eclipseide中,并在那里工作。问题是,我需要它在我的项目中,而不是在“模拟”项目中工作。我希望这不是太混乱,所以我会添加一些截图。
在图像上,您可以看到包资源管理器,扩展了上述项目。如您所见,两者都包含相同的文件和相同的库。
第二张图片是为了证明,两个项目都包括 javafx.controls.jar 文件夹。连我的教授都帮不了我。。。有人知道是什么导致了这个问题吗?谢谢[


编辑我已经添加了屏幕截图,向您展示运行配置中我的依赖项选项卡包括什么。

nwwlzxa7

nwwlzxa71#

您的项目的java编译器设置似乎不正确。
从eclipse的project菜单中,选择properties菜单项。将出现“项目属性”窗口。在该窗口中,选择java编译器并确保符合性级别是正确的。见下图。

既然您似乎在使用JDK11,我建议您将遵从性级别设置为11。

编辑

修复编译错误后,就可以运行项目了。为了运行项目,必须定义运行配置。选择运行配置。。。运行菜单中的项目。确保javafxjar文件出现在dependencies选项卡中。

相关问题