Java support period

Java support deadline. It's very confusing in the transitional period. Oracle Java SE Advanced is paid, and OpenJDK and Oracle JDK are free.

version LTS Release date OpenJDK
Support deadline
For RedHat
Oracle JDK
Support deadline
Oracle Java
SE Advanced
Extended support
6 December 2006 December 2016 April 2013 December 2018
7 July 2011 June 2018 April 2015 July 2022
8 March 2014 October 2020 [Commercial use]
January 2019
[Personal use]
December 2020
March 2025
9 × September 2017 March 2018 None
10 × March 2018 September 2018 None
11 September 2018 After September 2023 September 2026
17 September 2021 After September 2026

LTS (= long-term support) starts from version 11, has 5 years of support, and is released every 3 years. Since it was long-term support before 8, we made it equivalent and circled LTS.

In this release cycle, isn't it strange that 9 should also be LTS? The transition period from 8 to 11 is only 4 months. Well, maybe the commercial use of version 8 will eventually turn into support until December 2020. Also, I would like OpenJDK and Oracle JDK to have the same support deadline. I want all Java 8 to be in December 2020.

The support deadline for OpenJDK for Ubuntu LTS has not been announced. The default-jdk for Ubuntu 16.04 is 8. In Ubuntu 18.04, the default-jdk is openjdk-11-jdk, but the content is Java 10, and as soon as Java 11 is released, we will switch to Java 11 for long-term support. https://lists.ubuntu.com/archives/ubuntu-release/2018-February/004275.html

Short-term support Java will end immediately when the next one is released, so this seems to be used only by developers. It will be a verification treatment to prepare for the next long-term support Java.

If you set it to "5 years support, release every 2 years" like Ubuntu LTS, there is a transition period of 3 years, and if it is every 2 years, the difference in changes is small, so I think that is better. ..

Source

Recommended Posts

Java support period
Java8, 9, 10 support period
SonarQube Java 11 support
About Java 10 Docker support
Lombok's Java 9+ support story
Summary of Java support 2018
Java
Java
[Java] Date period duplication check sample
CORS support with Angular + Rest (Java)
Java learning (0)
Studying Java ―― 3
Java protected
[Java] Annotation
[Java] Module
Java array
CheckStyle support
Studying Java ―― 9
Java scratch scratch
Java tips, tips
Java methods
Java method
java (constructor)
Java array
[Java] ArrayDeque
java (override)
Java Day 2018
Java string
java (array)
Java static
Java serialization
java beginner 4
JAVA paid
Studying Java ―― 4
Java (set)
java shellsort
[Java] compareTo
Studying Java -5
java (interface)
Java memorandum
☾ Java / Collection
Java array
Studying Java ―― 1
[Java] Array
[Java] Polymorphism
Studying Java # 0
java framework
Java features
[Java] Inheritance
FastScanner Java
Java features
java beginner 3
Java memo
java (encapsulation)
Java inheritance
[Java] Overload
Java basics
Decompile Java
[Java] Annotation
java notes
java beginner