javajava-8java-11java-14lts

Why is Java 14 not LTS?


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.


Solution

  • 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 (ver. 17) 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.