Eclipse Kepler升级后com.ibm.icu插件冲突及目标平台配置异常
Eclipse Kepler插件升级中的ICU版本冲突与目标平台配置问题
我基于Eclipse Kepler插件开发桌面应用,最初使用Kepler 4.3.2(2014版)搭配JDK 1.8.0_231,后续升级至Kepler 4.33(2024版)与JDK 17时,遭遇插件版本冲突问题:
- Kepler 4.33自带
com.ibm.icu_76.1.0.jar,但旧应用依赖com.ibm.icu_50.1.1.v201304230130.jar,二者不兼容 - 将旧版本ICU替换为76.1.0:应用可在Eclipse中运行,但配置目标平台时会报错:
Problems occurred while resolving the target contents: File does not exist: ... com.ibm.icu_50.1.1.v201304230130,缺失文件路径为....metadata.plugins\org.eclipse.pde.core.bundle_pool\plugins\com.ibm.icu_50.1.1.v201304230130.jar - 将新版本ICU替换为50.1.1:Kepler 2024版IDE无法启动
- 保留两个版本:无法添加所需插件,且应用因存在两个版本的com.ibm.icu导致运行失败
原有CAR.target文件内容
<?xml version="1.0" encoding="UTF-8" standalone="no"?><?pde version="3.8"?><target name="CAR" sequenceNumber="46"><locations><location path="${eclipse_home}" type="Directory"/><location includeAllPlatforms="true" includeConfigurePhase="true" includeMode="slicer" includeSource="true" type="InstallableUnit"><unit id="org.eclipse.cvs.source.feature.group" version="1.4.100.v20150204-1700"/><unit id="org.eclipse.sdk.ide" version="4.4.2.M20150204-1700"/><unit id="org.eclipse.test.feature.group" version="3.6.101.v20150202-1306"/><unit id="org.eclipse.releng.tools.feature.group" version="3.5.1.v20140604-1105"/><unit id="org.eclipse.cvs.feature.group" version="1.4.100.v20150204-1700"/><unit id="org.eclipse.platform.sdk" version="4.4.2.M20150204-1700"/><unit id="org.eclipse.rcp.source.feature.group" version="4.4.2.v20150204-1700"/><unit id="org.eclipse.pde.api.tools.ee.feature.feature.group" version="1.0.1.v20140424-1723"/><unit id="org.eclipse.equinox.sdk.feature.group" version="3.10.2.v20150204-1316"/><unit id="org.eclipse.rcp.feature.group" version="4.4.2.v20150204-1700"/><unit id="org.eclipse.jdt.source.feature.group" version="3.10.1.v20150204-1700"/><unit id="org.eclipse.sdk.tests.feature.group" version="4.4.1.v20150204-2305"/><unit id="org.eclipse.osgi.compatibility.plugins.feature.feature.group" version="1.0.0.v20140416-1648"/><unit id="org.eclipse.pde.feature.group" version="3.10.1.v20150204-1700"/><unit id="org.eclipse.platform.ide" version="4.4.2.M20150204-1700"/><unit id="org.eclipse.sdk.examples.source.feature.group" version="3.5.401.v20150204-1700"/><unit id="org.eclipse.pde.source.feature.group" version="3.10.1.v20150204-1700"/><unit id="org.eclipse.jdt.feature.group" version="3.10.1.v20150204-1700"/><repository location="https://download.eclipse.org/eclipse/updates/4.4/"/></location></locations></target>
修改后的CAR.target文件内容
修改了仓库路径与单元版本后,文件内容如下:
<?xml version="1.0" encoding="UTF-8" standalone="no"?><?pde version="3.8"?><target name="CAR" sequenceNumber="46"><locations><location path="${eclipse_home}" type="Directory"/><location includeAllPlatforms="true" includeConfigurePhase="true" includeMode="slicer" includeSource="true" type="InstallableUnit"><unit id="org.eclipse.cvs.source.feature.group" version="0.0.0"/><unit id="org.eclipse.sdk.ide" version="0.0.0"/><unit id="org.eclipse.test.feature.group" version="0.0.0"/><unit id="org.eclipse.releng.tools.feature.group" version="0.0.0"/><unit id="org.eclipse.cvs.feature.group" version="0.0.0"/><unit id="org.eclipse.platform.sdk" version="0.0.0"/><unit id="org.eclipse.rcp.source.feature.group" version="0.0.0"/><unit id="org.eclipse.pde.api.tools.ee.feature.feature.group" version="0.0.0"/><unit id="org.eclipse.equinox.sdk.feature.group" version="0.0.0"/><unit id="org.eclipse.rcp.feature.group" version="0.0.0"/><unit id="org.eclipse.jdt.source.feature.group" version="0.0.0"/><unit id="org.eclipse.sdk.tests.feature.group" version="0.0.0"/><unit id="org.eclipse.osgi.compatibility.plugins.feature.feature.group" version="0.0.0"/><unit id="org.eclipse.pde.feature.group" version="0.0.0"/><unit id="org.eclipse.platform.ide" version="0.0.0"/><unit id="org.eclipse.sdk.examples.source.feature.group" version="0.0.0"/><unit id="org.eclipse.pde.source.feature.group" version="0.0.0"/><unit id="org.eclipse.jdt.feature.group" version="0.0.0"/><repository location="https://download.eclipse.org/eclipse/updates/4.33/"/></location></locations></target>
修改后又出现仓库加载错误。
内容的提问来源于stack exchange,提问作者hoangsang 01
相关产品推荐
相关产品推荐

