Migrating Java UI Client Applications to OpenJDK 11
summary
OpenJDK 11 removes several closed-source pieces so Java UI apps often stop running without change: Lucida fonts removed breaks fallbacks and layouts, the proprietary JPEG codec and color profiles are gone (migration to LittleCMS changes color and can slow conversions), and JavaFX unbundled forces delivering FX on the module path. High-DPI uses FreeType/Harfbuzz and causes icon scaling and occasional rendering slowdowns. Migration path uses jlink+jpackage to build trimmed runtimes and convert JNLP/webstart apps to packaged native installers; test early and report issues.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 3:00Oracle JDK and OpenDK
- 9:25What are the potential impact of changes ?
- 10:23Text Rendering, Measurement and Performance
- 14:38Lucida fonts removed from Oracle JDK 11
- 16:58JPEG reading & writing
- 20:10Image Processing - cont'd.
- 23:38Marlin anti-aliasing rasterizer
- 25:09Java Module System (Project Jigsaw) driven changes
- 28:07HiDPI support for Windows
- 34:34Deployment Technologies are removed
- 36:26Deployment Technologies removed - some options
- 39:57Converting applet to main program
- 40:46Embedding Web View in a Swing app
- 41:32Extending Applet classes in your own code
related talks
50mJava. Migrating to 11 in real app
47mJava. Migrating to 11 in real app
50mJDK 11: Pitfalls for the Unwary
46mJDK 9, 10 and 11: Pitfalls For The Unwary
43mEngineering a Modern Java Platform
50mJava 9/10/11 - What's new and why you should upgrade
55mWhy You Should Migrate to Java 11 Right Now.
56mMigrating Beyond Java 8
