在Eclipse中安装SonarLint时遇读取签名内容错误求助
针对你在Windows 10 Pro+Eclipse 4.22环境下安装SonarLint时遇到的签名文件读取错误,可尝试以下解决方案:
调整Eclipse签名验证策略
打开Eclipse,依次进入Window > Preferences > Install/Update > Trust,临时勾选Trust all content选项,再重新执行SonarLint安装流程。安装完成后可根据需求恢复原有验证设置。清理Eclipse的p2缓存
找到用户目录下的.p2文件夹(通常路径为C:\Users\你的用户名\.p2),删除其中的cache子目录,重启Eclipse后再次尝试安装。排除安全软件拦截
Windows Defender或第三方杀毒软件可能会锁定临时目录中的jar文件,导致签名读取失败。临时关闭实时保护功能,或者将Eclipse临时目录(C:\Users\你的用户名\AppData\Local\Temp)加入安全软件白名单,再重试安装。手动替换依赖jar包
针对报错的com.squareup.okhttp3,4.10.0依赖,手动下载对应版本的OSGi bundle jar文件,放到Eclipse安装目录下的dropins文件夹(无此文件夹可自行新建),重启Eclipse后再通过Marketplace安装SonarLint,此时Eclipse会优先使用本地jar文件,跳过下载与签名验证步骤。检查JDK版本兼容性
SonarLint 7.x版本要求JDK 11及以上版本运行。打开Window > Preferences > Java > Installed JREs,确认Eclipse当前使用的JDK版本符合要求,若不符则切换至兼容版本后重启安装。
内容的提问来源于stack exchange,提问作者Paco Abato

