Oracle Java SE Support Roadmap


(Updated June 28, 2018)

Oracle provides this Oracle Java SE Support Roadmap, including the availability of public updates, to help understand the maintenance and support options available. We recommend you take some time to understand the new Java SE release cadence and OpenJDK builds from Oracle so that you can make the best decision for your corporate and personal use.
   
The guidance below applies to three types of Java users:

Oracle Customers. Oracle Customers are those Oracle customers with an active (1) Java SE Subscription and/or Java SE Desktop Subscription, (2) support contract for Oracle Java SE Advanced, Oracle Java SE Advanced Desktop, Oracle Java SE Suite, and/or Java SE Support, or (3) Java SE support entitlement for use of Java SE solely with another Oracle product (Visit My.Oracle Support Note 1439822.1 - All Java SE Downloads on MOS – Requires Support Login).

Commercial Users. Commercial Users are entities other than Oracle Customers that use Java SE for business, commercial or production purposes as part of a Java application delivered by a third party or developed internally. 

Personal Users. Personal Users are individuals who use Java SE on personal desktops or laptops. Personal users include individuals using Oracle Java SE to develop applications for hobby or educational purposes, play games or run consumer productivity applications.     
 

Oracle JDK and OpenJDK builds from Oracle

Starting with Java SE 9, in addition to providing Oracle JDK for free under the BCL, Oracle also started providing builds of OpenJDK under an open source license (similar to that of Linux). Oracle is working to make the Oracle JDK and OpenJDK builds from Oracle interchangeable - targeting developers and organizations that do not want commercial support or enterprise management tools. Beginning with Oracle Java SE 11 (18.9 LTS), the Oracle JDK will continue to be available royalty-free for development, testing, prototyping or demonstrating purposes. As announced in September 2017, with the OracleJDK and builds of Oracle OpenJDK being interchangeable for releases of Java SE 11 and later, the Oracle JDK will primarily be for commercial and support customers and OpenJDK builds from Oracle are for those who do not want commercial support or enterprise management tools. 

Dates listed below for Public Availability and Java SE Support apply only to the Oracle JDK binaries included in Oracle Java SE binary products. Availability and community support of OpenJDK binaries provided by Oracle is listed separately on jdk.java.net.
 

End of Public Updates

Oracle will make available to Commercial Users and Personal Users updates to publicly available versions of Oracle Java SE in accordance with the table below. Once a Java SE version reaches “End of Public Updates”, any further updates will be available only to Customers and accessible through My Oracle Support and via corporate auto update where applicable (Visit My.Oracle Support Note 1439822.1 - All Java SE Downloads on MOS – Requires Support Login).

Oracle does not plan to migrate desktops from Java SE 8 to later versions via the auto update feature. This includes the Java Plugin and Java Web Start. Instead of relying on a browser-accessible system JRE, we encourage application developers to use the packaging options introduced with Java SE 9 to repackage and deliver their Java applications as stand-alone applications that include their own custom runtimes.

Oracle will continue to provide Public Updates and auto updates of Java SE 8, until at least the end of December 2020 for Personal Users, and January 2019 for Commercial Users.

Java SE Public Updates

Release GA Date End of Public Updates
Notification
Commercial User End of Public Updates Personal User End of Public Updates

7 July 2011 March 2014 April 2015

8 March 2014 September 2017 January 2019**** December 2020****

9 (non‑LTS) September 2017 September 2017 March 2018

10 (18.3^)
(non‑LTS)
March 2018 March 2018 September 2018

11 and later No longer Applicable


Oracle Java SE Product Releases

Oracle provides Customers with Oracle Premier Support on Oracle Java SE products as described in the Oracle Lifetime Support Policy. For product releases after Java SE 8, Oracle will designate a release, every three years, as a Long-Term-Support (LTS) release. Java SE 11 (18.9 LTS) is the next planned LTS release. For the purposes of Oracle Premier Support, non‑LTS releases are considered a cumulative set of implementation enhancements of the most recent LTS release. Once a new feature release is made available, any previous non‑LTS release will be considered superseded. For example, Java SE 9 was a non‑LTS release and immediately superseded by Java SE 10 (also non‑LTS), Java SE 10 in turn is immediately superseded by Java SE 11. Java SE 11 however is an LTS release, and therefore Oracle Customers will receive Oracle Premier Support and periodic update releases, even after Java SE 12 is released.

Examples of some key product dates for Oracle Java SE product offerings include:

Oracle Java SE Support Roadmap*†

Release GA Date Premier Support Until**
Notification
Extended Support Until** Sustaining Support**

6 December 2006 December 2015 December 2018 Indefinite

7 July 2011 July 2019 July 2022 Indefinite

8 March 2014 March 2022 March 2025 Indefinite

9 (non‑LTS) September 2017 March 2018 Not Available Indefinite

10 (18.3^)(non‑LTS) March 2018 September 2018 Not Available Indefinite

11 (18.9^ LTS) September 2018*** September 2023 September 2026 Indefinite

12 (19.3^ non‑LTS) March 2019*** September 2019 Not Available Indefinite

Web Deployment Technology and JavaFX

The Web Deployment Technology bundled with the JRE, consisting of the Java Plugin and Java Web Start has a shorter support lifecycle: only five years of Premier Support. The deployment stack was marked as deprecated and flagged for removal in Java SE 9 and Java SE 10. Oracle Java SE 11 and later versions will not include the Deployment Stack. As Java SE 8 will be the sunset release for the Deployment Stack (given that Java SE 9 and Java SE 10 are non‑LTS releases) Oracle extended support of Java Web Start on Java SE 8 until the end of Java SE 8 Extended Support (March 2025). Support for the Java Plugin (Java Applets) remains available until March 2019.

Java SE 8 is the recommended and only supported version of the deployment stack, since versions earlier than Java SE 8 no longer include the deployment stack, while Java SE 9 has reached end of extended support, and Java SE 10 will reach end of extended support in September 2018. The Java SE 8 deployment stack may be used to run Java SE 6, or Java SE 7 applications on Windows platforms. The Java deployment technology will not be supported beyond Java SE 8. See the Oracle Lifetime Support Policy for details.

JavaFX has been Open Sourced and redesigned to be available as a stand-alone library rather than being included with the JDK. Starting with Java SE 11 (18.9 LTS), JavaFX will not be included in the Oracle JDK. Support for JavaFX on Java SE 8 will continue through the Premier Support term (until March 2022).

Support for Deployment Technology and JavaFX*

Version GA Date Java Web Start Support Until Java Plugin (Applets) Support Until JavaFX Support Until

6 December 2006 October 2017 October 2017 N/A

7 July 2011 October 2017 October 2017 July 2019

8 March 2014 March 2025**** March 2019 March 2022

9 and later   N/A N/A N/A


* Oracle Java SE product dates are provided as examples to illustrate the support policies. Customers should refer to the Oracle Lifetime Support Policy for the most up-to-date information. Timelines may differ for Oracle Products with a Java SE dependency (My.Oracle.Support Note 1557737.1 - Support Entitlement for Java SE When Used As Part of Another Oracle Product – Requires Support Login).

** These support timelines apply to Java client and server deployments of Java with the exception of Web Deployment Technology and JavaFX. For more information on those features, see below.

*** LTS designation and dates, as noted in the above example, are subject to change.

**** Or later.

^ Starting with Java SE 10 (18.3), in March 2018, Oracle JDK includes, in the Java SE vendor version string, the year and month of the release as “YY.M”.

† Excluding Deployment Technology and JavaFX, which is described in a separate section.



Left Curve
Java SDKs and Tools
Right Curve
Left Curve
Java Resources
Right Curve