Spring Boot Suite安装SonarLint后打开文件报错:初始化语言服务器失败
解决SonarLint在Spring Boot Suite中初始化语言服务器报错问题
清理SonarLint缓存
找到STS工作区缓存目录{workspace}/.metadata/.plugins/org.sonarlint.eclipse/core,删除该目录下所有文件,重启STS。重新绑定项目
- 打开SonarLint视图,右键已绑定项目选择「Unbind from SonarLint」
- 重启STS后,重新完成项目绑定操作(连接远程SonarQube的话确保网络稳定)
排查LSP4J依赖冲突
- 打开「Help > About Spring Tool Suite > Installation Details > Plug-ins」
- 搜索
lsp4j,检查是否存在多版本插件 - 若有冲突,卸载当前SonarLint,安装与STS版本兼容的SonarLint版本(参考SonarLint兼容矩阵选对应版本)
重置语言服务器配置
- 打开「Window > Preferences > Language Servers」
- 找到SonarLint相关配置,点击「Restore Defaults」
- 重启STS
降级SonarLint版本
若新版本与STS不兼容,卸载当前版本,通过「Help > Install New Software」添加旧版SonarLint更新站点,选择前一个稳定版本安装。
内容的提问来源于stack exchange,提问作者Mohan Lal Mourya
相关产品推荐
相关产品推荐

