Eclipse 2022-09安装TestNG遇依赖不满足错误求解决
Eclipse 2022-09安装TestNG依赖冲突问题解决方法
从报错信息能明确问题核心:你当前安装的M2E LemMinX POM编辑器插件要求JavaSE 17,但安装TestNG时,安装流程试图安装JavaSE 14,两者版本不兼容导致依赖无法满足。
解决方法
方法一:升级JDK到17并配置Eclipse使用
- 下载并安装JDK 17(匹配你的操作系统版本)
- 打开Eclipse,依次进入
Window > Preferences > Java > Installed JREs,点击Add添加已安装的JDK17,勾选设为默认JRE - 切换到
Java > Compiler,将Compiler compliance level设置为17,应用保存后重启Eclipse,再重新尝试安装TestNG
方法二:修改TestNG安装的依赖选项
- 打开Eclipse安装向导:
Help > Install New Software - 输入TestNG的更新站点,加载出相关组件后选中要安装的TestNG项
- 点击界面下方的
Details按钮,展开所有依赖项,找到并取消勾选a.jre.javase 14.0.0 - 点击
Next继续完成安装,安装后重启Eclipse即可
方法三:临时卸载M2E LemMinX插件
- 进入
Help > About Eclipse > Installation Details,切换到Installed Software标签页 - 找到
M2E - POM Editor using LemMinX language server (includes Incubating components),选中后点击Uninstall - 重启Eclipse后重新安装TestNG,之后若需要POM编辑器,可使用Eclipse默认编辑器,或安装兼容Java14的M2E版本
内容的提问来源于stack exchange,提问作者Sridevi Kumaresan
相关产品推荐
相关产品推荐

