A summary of Alan Bateman's JavaOne 2015 talk on preparing for JDK 9 and Project Jigsaw. Covers breaking changes including encapsulation of internal JDK APIs (sun.misc.Unsafe, etc.), removal of six PropertyChangeListener methods, JDK/JRE binary structure changes, removal of endorsed standards and extension mechanisms, and non-Jigsaw changes like the new version-string schema and underscore identifier restriction. Provides actionable preparation steps: use jdeps to find internal API usage, test against JDK 9 EA builds, and check for version-string and identifier dependencies. Also mentions multi-release JARs (JEP 238) for libraries targeting both Java 8 and 9.

6m read timeFrom nipafx.dev
Post cover image
Table of contents
▚ Background▚ Incompatible Changes In JDK 9▚ What Can You Do To Prepare For Java 9?▚ Questions

Sort: