已添加JavaFX库但Eclipse仍报错,求助解决方法
Eclipse中JavaFX库添加后仍报错的解决办法
- 先检查模块路径配置:别只在构建路径里塞JAR,Eclipse对JavaFX 11+是按模块来识别的。进
项目属性 > Java Build Path > Libraries,把JavaFX库添加到Modulepath(不是Classpath),然后在项目的ModuleInfo.java里加上依赖声明:requires javafx.controls; // 用到FXML的话再加这句:requires javafx.fxml; - 核对运行配置:右键项目选
Run As > Run Configurations,找到对应的Java应用配置,切到VM Arguments栏,手动加JavaFX的模块参数,格式如下:
路径要换成你自己的,Windows用--module-path "你本地JavaFX的lib文件夹路径" --add-modules javafx.controls,javafx.fxml\,Mac/Linux用/,别写错。 - 清理重建项目:点Eclipse顶部的
Project > Clean,选你的项目清掉缓存,再点Build Project重新构建,有时候缓存会搞鬼。 - 装个e(fx)clipse插件:新版本Eclipse要兼容JavaFX,最好装这个插件。进
Help > Eclipse Marketplace搜“e(fx)clipse”安装,重启Eclipse后再试试。 - 确认JDK版本:JavaFX 11+必须配JDK 11及以上,检查项目的
Compiler Compliance Level和Installed JREs是不是和JavaFX版本匹配,别一个用11一个用8。

内容的提问来源于stack exchange,提问作者spacedog558
相关产品推荐
相关产品推荐

