[
我正在尝试按照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
文件夹。连我的教授都帮不了我。。。有人知道是什么导致了这个问题吗?谢谢[
编辑我已经添加了屏幕截图,向您展示运行配置中我的依赖项选项卡包括什么。
1条答案
按热度按时间nwwlzxa71#
您的项目的java编译器设置似乎不正确。
从eclipse的project菜单中,选择properties菜单项。将出现“项目属性”窗口。在该窗口中,选择java编译器并确保符合性级别是正确的。见下图。
既然您似乎在使用JDK11,我建议您将遵从性级别设置为11。
编辑
修复编译错误后,就可以运行项目了。为了运行项目,必须定义运行配置。选择运行配置。。。运行菜单中的项目。确保javafxjar文件出现在dependencies选项卡中。