Oracle has finally announced the availability of Java Development Kit (JDK) 17 — the latest version of the programming language and development platform.
Java 17 delivers thousands of performance, stability, and security updates, as well as 14 JEPs (JDK Enhancement Proposals) that further improve the Java language and platform to help developers be more productive. Java 17 is the latest long-term support (LTS) release under Java’s six-month release cadence. It results from an extensive collaboration between Oracle engineers and other worldwide Java developer community members 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.
Sign up for your weekly dose of what's up in emerging technology.
- Simpler license: 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.
- Enhancing Long-Term Support for Customers: Oracle collaborates with the Java developer community and the JCP to enhance 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 be Java 21 and made available in September 2023, which will change the ongoing LTS release cadence from three to two years.
Backed by the Oracle LTS and Java SE Subscription, customers can migrate to Java 17 at the pace that best meets their needs. In addition, Oracle will provide customers with security, performance, and bug-fix updates for Java 17 through at least September 2029.
“Over the last three years, we’ve heard how much developers love the latest features, and we’ve seen the ecosystem truly embrace the six-month release cadence. 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,” said Georges Saab, Vice President, Software development, Java Platform Group, Oracle.
In order to accelerate Java adoption in the cloud, Oracle recently introduced the Oracle Java Management Service, a new Oracle Cloud Infrastructure (OCI) – a native service to help organizations manage Java runtimes and applications on-premises or on any cloud.
Java Management Service gives customers visibility into their Java deployments across the enterprise. This spans all of the Java versions installed in their environment, including versions of Java running in development and in production. It also highlights any unplanned Java applications running and checks if all installed Java versions are up to date with the latest security patches.
JDK 17 includes new language enhancements, updates to the libraries, support for new Apple computers, removals and deprecations of legacy features, and work to ensure any 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.
Read all the latest updates and features here.