~/talk

Prepare for JDK 9

Talkat Devoxx Belgium 2017 · 2017-11-06..11-10· [java]
slides:none on file

JDK 9 modularizes the platform, deprecates six SE modules (activation, jaxb, jax‑ws, transaction, corba, xmlws annotation) and stops resolving them by default so code that previously compiled may fail unless those APIs are added back with add-modules or replaced by standalone jars from Maven Central. Runtime prints a one‑time illegal reflective access warning and offers --illegal-access=deny to test future failures. Use --release for cross‑compiles, run jdeps to find internal API use, and upgrade tools (builds, IDEs, agents) before migrating.

AI-written summary · about

  1. 0:00Intro
  2. 2:16General compatibility policies
  3. 2:53The good news
  4. 13:22Migration options
  5. 16:22javac symbol database (JDK 6. JDK 8)
  6. 23:07Illegal reflective access warning
  7. 24:42New version-string scheme, JEP 223
  8. 27:49New binary structure for JRE and JDK JEP 220
  9. 33:21Multi-release JAR files - JEP 238
  10. 37:26Compiling to older releases
  11. 39:36What can I do to prepare for JDK 9
~/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.