Eclipse Marketplace安装e(fx)clipse 3.8.0到53%报错如何解决
e(fx)clipse 安装报CheckTrust阶段CRC错误修复方案
固定卡在53%进度触发的CRC校验错误,本质是Eclipse p2安装组件拉取到的插件文件损坏、或签名校验环节被异常因素干扰,重装Eclipse无法解决是因为问题出在用户目录下的全局缓存、网络源或者系统拦截,和Eclipse程序本身的文件无关。
报错原始信息
An error occurred during the org.eclipse.equinox.internal.p2.engine.phases.CheckTrust phase. session context was:(profile=C__Users_xx_eclipse_java-2022-06_eclipse, phase=org.eclipse.equinox.internal.p2.engine.phases.CheckTrust, operand=, action=). Error reading signed content. invalid entry CRC (expected 0x29926101 but got 0x837847bf)

按顺序操作即可修复
- 清理损坏的安装缓存
完全关闭Eclipse,打开资源管理器进入用户目录下的.p2文件夹,默认路径为C:\Users\你的实际用户名\.p2\org.eclipse.equinox.p2.repository\cache,删除该目录下所有文件;再进入Eclipse安装目录下的configuration\org.eclipse.osgi文件夹,清空里面的全部内容,注意不要删除configuration目录本身。 - 替换安装源,跳过Marketplace
启动Eclipse后进入Window > Preferences > Install/Update > Available Software Sites,删除列表里所有和e(fx)clipse相关的旧更新地址,手动添加e(fx)clipse 3.8.0的官方更新源:https://download.eclipse.org/efxclipse/updates-released/3.8.0/,添加完成后暂时取消其他第三方更新源的勾选,避免安装时拉取到镜像站的损坏同步包,之后直接通过Install New Software菜单选择刚添加的源安装即可,不要走Eclipse Marketplace入口。 - 临时关闭签名校验(前两步操作后仍报错时使用)
右键点击Eclipse启动快捷方式,选择「属性」,在「目标」输入框的原有内容末尾,加空格后追加启动参数-Declipse.p2.checkTrust=false,保存后通过这个快捷方式启动Eclipse再执行安装,安装完成后删掉这个追加的启动参数即可,不会影响后续正常使用。 - 排查环境拦截因素
安装过程中临时关闭杀毒软件、系统防火墙,这类软件会在插件jar包下载时扫描改写文件,直接触发CRC校验失败;如果开了网络代理、VPN也先暂时关闭,代理节点缓存的损坏安装包也会反复触发同一个报错。
内容的提问来源于stack exchange,提问作者Engjell Berisha
相关产品推荐
相关产品推荐

