JDK 9

The goal of this Project was to produce an open-source reference implementation of the Java SE 9 Platform as defined by JSR 379 in the Java Community Process.

JDK 9 reached General Availability on 21 September 2017. Production-ready binaries under the GPL are available from Oracle; binaries from other vendors will follow shortly.

The features and schedule of this release were proposed and tracked via the JEP Process, as amended by the JEP 2.0 proposal.

Features

Schedule

2016/05/26 2016/12/22 2017/01/05 2017/02/09 2017/02/16 2017/03/16 2017/06/22 2017/07/06 2017/09/21

Phases

We stabilized the release in an increasingly-rigorous sequence of phases, listed here for the record:

During those phases we used three processes to coordinate our work:

Milestone definitions

The milestone definitions for JDK 9 were the same as those for JDK 8, with the addition of: