Eclipse 2020-03安装SonarLint插件重启后启动报错问题求助
问题根因
你安装的SonarLint 7.0及以上版本强制要求Eclipse运行时使用Java 11或更高版本,你当前启动Eclipse所用的JDK版本低于11,才会触发组件依赖解析失败的错误。
修复步骤
- 首先确认Eclipse运行所用的JDK版本:打开Eclipse安装目录,找到
eclipse.ini配置文件,查看-vm参数指定的JDK路径,若没有指定则检查系统默认JDK版本,在命令行执行java -version即可查看。 - 方案1(推荐):升级Eclipse运行的JDK到11或更高版本,下载安装JDK11+后,在
eclipse.ini的-vmargs参数之前添加如下配置,替换为你本地JDK11的实际路径:
-vm C:\Program Files\Java\jdk-11.0.17\bin\javaw.exe
注意两行要分开写,不能合并。
- 方案2:如果你暂时不想升级JDK,可以卸载当前安装的SonarLint 7.x版本,手动下载安装SonarLint 6.x的历史版本,6.x版本最低支持Java 8运行环境,兼容Eclipse 2020-03版本。
- 修改完成后保存配置文件,重启Eclipse即可正常加载SonarLint插件。
内容的提问来源于stack exchange,提问作者ghostrider
相关产品推荐
相关产品推荐

