I am developing a desktop application based on Eclipse Kepler plugins. Initially, I used Kepler 4.3.2 (2014) with JDK 1.8.0_231. Later, I use Kepler 4.33 (2024)and JDK 17. During this upgrade, I encountered a plugin version conflict.
The new Kepler uses com.ibm.icu_76.1.0.jar, while the old version relied on com.ibm.icu_50.1.1.v201304230130.jar. These two versions are incompatible.
If I replace com.ibm.icu_50.1.1.v201304230130 with com.ibm.icu_76.1.0, the application can run in Eclipse. However, I face an error when setting the target platform:
Problems occurred while resolving the target contents: File does not exist: … com.ibm.icu_50.1.1.v201304230130.
If I replace com.ibm.icu_76.1.0 with com.ibm.icu_50.1.1.v201304230130, the IDE(Kepler 2024) cannot started.
On the other hand, if I do not replace com.ibm.icu_50.1.1.v201304230130 with com.ibm.icu_76.1.0, I cannot add the required plugins, and the application fails to run because there are 2 versions of com.ibm.icu.
hoangsang 01 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
6