Java Releases

The Java releases tab lists all publicly available Oracle Java runtime releases in the last two years. It also provides End of Support Life (EOSL) data of supported versions along with BPRs associated with last three update releases.

End of extended support

This table provides information on the end dates for extended support of various Java releases. It signifies the point at which Oracle discontinues providing official support, including security updates and patches, for a specific Oracle Java version.

For example, JDK 8 support ends on December 2030, whereas support for JDK 21 is until September 2031. It is important to be aware of these extended end dates and plan your upgrade accordingly. Failure to transition to newer versions solutions may leave systems vulnerable to security threats and compatibility challenges. Stay updated with Java Support Roadmap and make informed decisions on your technology environment to ensure a smooth and secure operation.

Current release

The Current release table provides links to the current releases under the supported versions. It's recommended to use the current releases as they include the latest security vulnerability fixes.

The releases are grouped by main Java version and ordered by release date. Each release date corresponds to a release type such as Feature and CPU.

You can download the required release from this table, either using Direct Download from OCI Console or Script Friendly Download. The script friendly command contains the /latest parameter in the URL, which ensures the latest release of that particular version is downloaded always.

For example, if you are downloading JDK 21, these URLs will deliver the current version of JDK 21 with the checksum. When 21.0.1 is current, those URLs deliver 21.0.1. After the release of 21.0.2 in January of 2024, the above URLs will deliver 21.0.2 and so on.

Archived releases

The Archived releases table provides links to all the CPU, Feature, and BPR releases, along with the release date. The releases are grouped by main Java version and ordered by release date. It lists the releases of the last two years for both supported and non-supported versions, including the current releases.

The non-current releases in Archived releases table are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production.

You can download the required release from the table either using Direct Download from OCI Console or Script Friendly Download. The script friendly command contains /archive parameter in the URL, which downloads only the selected version.

Any BPRs available for a release can be accessed through the BPR link next to the release version. It's not necessary for all releases to have associated BPRs, whose count may vary from release to release. The Java releases page provide BPRs for the three latest CPU release cycles. Clicking the BPR link next to the CPU release version presents a panel that displays the list of the BPRs available for that release. You will be redirected to My Oracle Support to download the required BPR.

When you click the links of Feature and CPU releases, you'll be redirected to the Java runtime details page. This page provides complete details about the release along with download links.