Oracle announced the availability of Java 17, the latest version of the world’s number one programming language and development platform.
Java 17 is the latest long-term support (LTS) release under Java’s six-month release cadence and is the result of collaboration between Oracle engineers and other members of the Java developer community via the OpenJDK Community and the Java Community Process (JCP).
Since the previous JDK 11 LTS released three years ago, over 70 JEPs have been implemented.
Oracle JDK 17 and future JDK releases are provided under a free-to-use license until a full year after the next LTS release. Oracle will also continue providing Oracle OpenJDK releases under the open-source General Public License (GPL), as it has since 2017.
Oracle is collaborating with the Java developer community and the JCP on enhancing LTS scheduling to give organizations more flexibility on when, or if, they want to migrate to a newer Java LTS version. Oracle is proposing that the next LTS release should be Java 21 and made available in September 2023, which will change the ongoing LTS release cadence from three years to two years.
Backed by the Oracle LTS and Java SE Subscription, customers can migrate to Java 17. Oracle will provide customers with security, performance, and bug-fix updates for Java 17 through at least September 2029.
“One of the biggest challenges Java developers face today is that their organization only allows them to use the latest LTS release. By moving LTS releases to every two years, developers that are with conservative organizations now have more choice and access to the features that they love and want to use,” Georges Saab, vice president of development, Java Platform Group, Oracle, said.
“Oracle is making changes that will significantly benefit the Java community by shifting the long-term support releases to a two-year cadence and introducing a new, more relaxed license that provides free production use of Oracle JDK for an extended time,” said Dr. Arnal Dayaratna, research vice president, Software Development at IDC.
Oracle said JDK 17 includes language enhancements, updates to the libraries, support for new Apple computers, removals and deprecations of legacy features, and work to ensure Java code written today will continue working without change in future JDK versions. It also offers a language feature preview and incubating APIs to gather feedback from the Java community.