Eclipse中启动编译Javafx程序报错:“Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.controls not found
”,下面Console的报错对话框:

报错处理:这里需要配置下,在“Run”菜单中的“Run Configurations”,配置面板中,右侧目录“Java Application”下找到你的Javafx程序选中,然后右侧面板的“Arguments” 项的“VM Argument”输入的自己的电脑的JavaFx SDK目录,我这里是在F盘则是“--module-path f:\Javafx\openjfx-17.0.1_windows-x64_bin-sdk\javafx-sdk-17.0.1\lib --add-modules javafx.controls,javafx.fxml”,然后点击“Apply”确定,“Run”按钮运行就可。

另一种报错:错误: 缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序”,则是“VM Argument”没有指定JavaFx SDK目录时的报错,同样指定正确JavaFx SDK路径既可正常运行程序。

总结:这里是javafx sdk程序目录没有配置或配置错位,只需要指定到实际存放盘符路径文件夹下就可正常。