恢复旧版Eclipse Java IDE运行环境及插件运行异常求助
问题描述
- 使用版本为2021-09 (4.21.0, Build id: 20210910-1417)的Eclipse IDE for Java Developers开发插件,此前Runtime-Eclipse可正常处理C代码、运行测试并获取exe执行结果
- 运行新版Eclipse IDE for Committers后换回旧版,旧版Runtime-Eclipse出现异常:
- 无法识别C代码,运行插件报错
- Runtime-Eclipse启动报错,无法创建C项目
- 频繁抛出
java.net.UnknownHostException: downdload.eclipse.ort和org.eclipse.equinox.p2.core.ProvisionException: Unknown Host: http://downdload.eclipse.ort/eclipse/updates/4.2/content.xml错误(注:URL存在拼写错误,downdload应为download,ort应为org)
解决步骤
1. 修复P2软件源的错误配置
打开旧版Eclipse,依次进入:Window > Preferences > Install/Update > Available Software Sites
- 查找列表中包含
http://downdload.eclipse.ort的错误源,直接删除 - 若需补充官方源,添加对应版本的正确更新源:
http://download.eclipse.org/eclipse/updates/4.21
2. 重置Runtime-Eclipse的启动配置
- 关闭旧版Eclipse
- 找到工作区目录下的
.metadata/.plugins/org.eclipse.pde.core/[你的插件启动配置名称]文件夹,删除该目录 - 重新打开Eclipse,重建插件启动配置,确保在
Plug-ins标签页中勾选CDT相关插件(或直接选择Use target platform)
3. 验证并修复目标平台
进入Window > Preferences > Plug-in Development > Target Platform:
- 检查当前激活的目标平台是否包含**Eclipse C/C++ Development Tools (CDT)**的完整插件集
- 若缺失,编辑目标平台,添加CDT更新源并同步插件;或切换回此前正常使用的目标平台配置
4. 清理Eclipse配置缓存
- 关闭旧版Eclipse
- 找到旧版Eclipse安装目录下的
configuration文件夹,删除其中的org.eclipse.equinox.p2目录(该目录存储P2缓存,删除后会自动重建) - 备份
configuration/config.ini后删除原文件,重启Eclipse会生成默认配置
5. 清理工作区缓存
- 关闭Eclipse,备份工作区中的项目文件
- 删除工作区根目录下的
.metadata文件夹 - 重新打开Eclipse,导入项目并执行
Project > Clean...,选择清理所有项目后重新构建
内容的提问来源于stack exchange,提问作者Vince Molnar
相关产品推荐
相关产品推荐

