Half a year ago I wrote this article about Oracle Java SE 9. Things got stirred up a little bit! A couple of changes regarding the support of Oracle’s JDK have been announced at the end of January. The following table provides an overview of the current and planned JDK support:
|Release||GA Date||Premier Support Until**||Extended Support Until**||Sustaining Support**|
|6||Dec 2006||Dec 2015||Dec 2018||Indefinite|
|7||Jul 2011||Jul 2019||Jul 2022||Indefinite|
|8||Mar 2014||Mar 2022||Mar 2025||Indefinite|
|9 (non-LTS)||Sep 2017||Mar 2018||Not Available||Indefinite|
|10 (18.3^) (non-LTS)***||Mar 2018***||Sep 2018***||Not Available||Indefinite***|
|11 (18.9-LTS)^***||Sep 2018***||Sep 2023***||Sep 2026***||Indefinite***|
* Oracle Java SE product EOL dates are provided here as examples to illustrate the Oracle Java SE Advanced, Oracle Java SE Advanced Desktop and Oracle Java SE Suite EOL Policy. Customers should refer to Oracle Lifetime Support Policy for the most up-to-date information.
** These support timelines apply to client and server deployments of Java, with the exception of the web deployment technology. See “Support of Deployment Technology” section below for details.
*** LTS designation and dates, as noted in the above example, are subject to change.
^ Oracle has proposed a new version scheme for Oracle Java SE builds of (YY.M) starting in March, 2018.
So what has changed?
I guess, the most important change is that Java 9 doesn’t get LTS at all. On the other hand Java 10 is just one year away from now. Too sad that Java 10 doesn’t get LTS neither. OK, next in line is Java 11. Due in September 2018. And it supposedly gets long term support, but hang on!
“*** LTS designation and dates, as noted in the above example, are subject to change.”
I interpret this in two directions:
- There will be no more LTS for any Java in the future and/or
- Updates over a longer period will only be available if you are considering “Premier Support” …
|Release||GA Date||End of Public Updates Notification||End of Public Updates|
|8||Mar 2014||Sep 2017||January 2019* and December 2020*|
|9||Sep 2017||Sep 2017||Mar 2018**|
|10 (18.3)***||Mar 2018||Mar 2018||Sep 2018|
|11 (18.9-LTS)***||Sep 2018||TBA****||TBA****|
* or later.
** Java SE 9 will be a short term release, and users should immediately transition to the next release (18.3) when available.
*** Oracle has proposed a new version scheme for Oracle based builds (YY.M) starting in March, 2018. Java SE 10 (18.3) will be a short term release and users should transition to the next release when available.
**** In September 2017 Oracle announced a road map for faster and easier redistribution of Java SE which is planned to take effect starting September 2018.
What does this mean for Intershop and its products?
As public updates for Java 8 will end by January 2019 we have to update to Java 11 by the end of 2018. From then on it will be a bi-yearly effort to update to the next major version of Java.
The future will show if it all works out. For Oracle and for other vendors depending on the JDK.
- Java 8: Bastion of Long-term Support
- Java 9: No Long-Term Support and Twice-Yearly JDK Releases
- Oracle Java SE Support Roadmap (Updated)
- Extension of Oracle Java SE 8 Public Updates and Java Web Start Support
Background Picture: Half Cup / Photo by Martino Pietropoli