JDK 9: General Availability

mark.reinhold at oracle.com mark.reinhold at oracle.com
Thu Sep 21 19:21:33 UTC 2017

I'm pleased -- nay, thrilled! -- to announce that JDK 9 is now Generally
Available.  We've identified no P1 bugs since we promoted build 181 seven
weeks ago so that is the official GA release, ready for production use.

GPL'd binaries from Oracle are available here:


(There are links on that page to Oracle's commercial binaries for those
who are interested.)  I'm sure that binaries from other implementors will
be available in short order.

The key feature of this release is, of course, Project Jigsaw, about
which I've written a bit more over on my blog:


Jigsaw is not, however, the only feature!  There are many other excellent
additions and improvements including, but not limited to:

  Improved Process API           http://openjdk.java.net/jeps/102
  HTTP/2 Client (incubating)     http://openjdk.java.net/jeps/110
  Variable Handles               http://openjdk.java.net/jeps/193
  JShell Read-Eval-Print Loop    http://openjdk.java.net/jeps/222
  Javadoc Search                 http://openjdk.java.net/jeps/225
  Linux/AArch64 Port             http://openjdk.java.net/jeps/237
  Marlin Graphics Renderer       http://openjdk.java.net/jeps/265
  Collection Factories           http://openjdk.java.net/jeps/269
  Enhanced Deprecation           http://openjdk.java.net/jeps/277
  Linux/s390x Port               http://openjdk.java.net/jeps/294
  Ahead-of-Time Compilation      http://openjdk.java.net/jeps/295

The complete list of features is on the JDK 9 Project page:


Thank you to everyone who contributed to JDK 9, whether directly or
indirectly.  It's been a long road, but it will have been worth it.
This release lays a strong foundation for the future of Java.

- Mark

More information about the announce mailing list