Migrate your RCP software now!
summary
OpenChrom (and Eclipse SWTChart / ChemClipse) migrates from Photon and Java 8 to Eclipse 2022‑03 and Java 17, encountering concrete issues: JAXB and javax.xml breakage forces switching to Jakarta APIs and the created camclipse.jaxb bundle that packages Jakarta activation, jaxb-api and an implementation; JavaFX is removed and 3D plots are rebuilt with plotly in SWT Browser; third‑party jars move to Maven Central via Target Platform/product files; module access requires --add‑exports/--add‑opens JVM flags; build takes ~30+ minutes but the migrated product runs.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 3:10Migrate
- 5:40How to start
- 8:48Third party libraries
- 11:26Java XML
- 13:45Java Glassfish
- 17:17Java SE17
- 21:26Recap
- 22:14Outro
related talks
33mApproaching Light Speed - News from the Eclipse Platform Project
49mJDK 8 to 25 Without the Pain - Engineering a Modern Java Platform
53mApproaching the JDK 25 LTS release through real-world migration
48mYour first Application based on Eclipse FAQ
49mTo JAR Hell And Back - A Live Migration to the Java 9 Module System
13mMajor migrations made easy
32mFrom Legacy to Legendary: Jakarta EE’s Evolution in the Modern Era
47mMigrating to Modules
