~/talk

Migrating Java UI Client Applications to OpenJDK 11

Talkat Oracle Code One 2018 · 2018-10-22..10-25· [java]
links:none on file
links:none on file
slides:none on file

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

  1. 0:00Introduction
  2. 3:00Oracle JDK and OpenDK
  3. 9:25What are the potential impact of changes ?
  4. 10:23Text Rendering, Measurement and Performance
  5. 14:38Lucida fonts removed from Oracle JDK 11
  6. 16:58JPEG reading & writing
  7. 20:10Image Processing - cont'd.
  8. 23:38Marlin anti-aliasing rasterizer
  9. 25:09Java Module System (Project Jigsaw) driven changes
  10. 28:07HiDPI support for Windows
  11. 34:34Deployment Technologies are removed
  12. 36:26Deployment Technologies removed - some options
  13. 39:57Converting applet to main program
  14. 40:46Embedding Web View in a Swing app
  15. 41:32Extending Applet classes in your own code
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.