Why is Java 14 not LTS?

Andy Cribbens picture Andy Cribbens · Apr 17, 2020 · Viewed 10.1k times · Source

Java 14 is non-LTS.

Given the new release train of 6 monthly releases and that 8 and 11 were LTS, should Java 14 not have been the next LTS release?

Or is purely based on the Java architects to decide which they pick for LTS?

I did search online but couldn't find an answer.

Answer

Andronicus picture Andronicus · Apr 17, 2020

Take look at this announcement:

For product releases after Java SE 8, Oracle will designate a release, every three years, as a Long-Term-Support (LTS) release.

This means another LTS should be 3 years after Java 11, so in September 2021. Java 14, however, was released in March 2020, so no LTS.

Java 8 is LTS, but it is not a part of 3-year release cycle, which was announced long after the release of java 8.