Java News & Updates

A new Java LTS lands. Your licensing clock just reset

Every long-term-support release of Java restarts the free-use window, shifts the support timeline, and changes the maths on whether you pay Oracle at all. Here is what a new LTS actually changes.

Published 24 Jan 2025Updated 10 Nov 20252000-word guideIndependent of Oracle
Not an Oracle partner or reseller
100% buyer-side advisory
Money-back audit defence guarantee
340+ Java engagements

On this page

The Java release cadenceWhat a new LTS does to NFTCThe free-use window, release by releaseThe support timeline shiftDecisions a new LTS forcesThe OpenJDK angleCommon mistakesGetting independent helpFrequently asked questions

Oracle ships a new feature release of Java every six months and designates a Long-Term-Support (LTS) version every two years — Java 11, 17, 21, and the next in sequence. To most engineering teams an LTS release is a roadmap event: a new baseline to plan upgrades around. To anyone responsible for Oracle Java costs, it is something more specific. Each LTS release resets a licensing clock. The free-use window under the Oracle No-Fee Terms and Conditions starts again, the support timeline for older versions advances, and the question of whether your organisation needs to pay Oracle at all gets a fresh answer. A new LTS is not just a technical milestone — it is a licensing decision point, and the organisations that treat it as one tend to pay Oracle far less than those that do not.

The Java release cadence

Since 2018, Oracle has released a new Java feature version every March and September. Most of those are short-lived — each receives Oracle updates for only six months, until the next release supersedes it. At a regular interval, however, Oracle designates one release as LTS. Java 11 (2018), Java 17 (2021), and Java 21 (2023) were LTS versions; the cadence then moved to a two-year LTS rhythm, making the next LTS the practical planning baseline for most enterprises.

The LTS designation matters because almost every enterprise standardises on LTS versions. Non-LTS releases are useful for early testing but unsuitable as a production baseline — they fall out of update support before most change-control cycles complete. So when a new LTS arrives, it becomes the version organisations actually plan to run for years. That makes the licensing terms attached to that specific release the terms that govern your real-world Java estate.

What a new LTS does to NFTC

The single most important licensing fact about a new LTS release is the Oracle No-Fee Terms and Conditions (NFTC) licence it ships under. The NFTC, introduced with Java 17, permits free use of Oracle’s JDK build — including in production and for commercial purposes — but only for a defined period tied to the release.

Under the NFTC, a release is free to use until one full year after the next LTS release is published. When a new LTS lands, two things happen simultaneously: the new release begins its own NFTC free period, and the previous LTS enters its final twelve months of free updates. After that twelve-month overlap, continuing to take Oracle’s updates for the older release moves you onto paid Java SE Subscription terms. So a new LTS does not just open a new free window — it starts the countdown clock on the old one. Knowing both dates is the difference between a planned, free upgrade and an accidental slide into a paid subscription.

The principle to hold onto

A new LTS release gives you a fresh multi-year free-use window under the NFTC — and simultaneously sets a hard expiry on the free updates for the LTS you are running today. The licensing event is the pair of dates, not just the new one.

The free-use window, release by release

The practical effect is a rolling pattern. Each LTS is free to use and free to patch for roughly three years — its two years as the current LTS, plus the one-year overlap after its successor arrives.

ReleaseLicenceFree updates run until
Java 8Legacy BCL / OTNFree public updates long ended — commercial use now needs a subscription
Java 11OTNOTN free for development only — production commercial use needs a subscription
Java 17NFTCOne year after the next LTS — free window has closed for new updates
Java 21NFTCOne year after the following LTS release
Next LTSNFTCOpens a fresh ~3-year free-use and free-patch window

The lesson in the table is that licence terms are per release, not a single status for “Java.” A new LTS does not retroactively extend free updates for an older one. An estate running a mix of Java 8, 11, 17, and 21 has four different licensing positions at once — and a new LTS adds a fifth. For a fuller breakdown of which versions are currently free, see our guide to free Java versions in 2026.

The support timeline shift

Beyond the free-use clock, a new LTS moves the whole support picture forward. Oracle publishes premier and extended support dates for each LTS, and a new release pushes older versions further down that timeline. The risk a new LTS exposes is the gap between when free updates stop and when an organisation actually migrates.

That gap is where unplanned cost lives. If free updates for the LTS you run end and you have not moved to either the new LTS or a free OpenJDK distribution, you have only two options: keep running an unpatched version (a security exposure) or buy an Oracle subscription to keep receiving patches (an unbudgeted cost). A new LTS release is the signal to start closing that gap — ideally a year or more before the old release’s free updates expire.

Decisions a new LTS forces

When a new LTS arrives, three decisions come due:

  1. Adopt the new LTS, stay put, or move off Oracle. Upgrading to the new LTS keeps you inside a free NFTC window. Staying on the current LTS is fine for now but starts the expiry clock. Moving to a non-Oracle OpenJDK build removes the clock entirely.
  2. Plan the migration before the free window closes. Whichever path you choose, the work must complete before free updates on your current version end — not after. A new LTS is the planning trigger.
  3. Re-test your paid exposure. If any part of your estate is on a paid Java SE Subscription, a new LTS is a chance to ask whether it is still needed — or whether upgrading to a free NFTC release lets you exit. See how to exit a Java SE Subscription.

The organisations that pay Oracle the least treat every LTS release as a forcing function for these three questions. The ones that drift into cost simply let the release pass as an engineering footnote.

Recommended specialist

Mapping a new LTS release onto your actual Java estate — which versions sit where, which clocks are running, and where a free upgrade can replace a paid subscription — is specialist work. The firm we rate most highly for Oracle Java licensing is Redress Compliance. They focus exclusively on Java licensing, act only for the customer, and hold no Oracle partnership. Their work has contributed to a 68% average audit claim reduction and more than $180M in client savings across 340+ Java engagements.

The OpenJDK angle

A new Oracle LTS release is mirrored, almost immediately, by free OpenJDK builds of the same version — Eclipse Temurin, Amazon Corretto, Azul Zulu, BellSoft Liberica, and others. These are built from the same source, pass the same compatibility tests, and carry no NFTC clock at all. They are licensed under the GPL with Classpath Exception and stay free in production indefinitely.

This reframes the new-LTS decision. The choice is not only “new Oracle LTS or old Oracle LTS” — it is also “Oracle’s build, with its rolling free-use window, or a free OpenJDK build with no window to track.” For organisations that want to remove Java licensing from the audit-risk register entirely, a new LTS is the natural moment to standardise on an OpenJDK distribution. The new release exists in both forms; only one of them comes with a licensing clock attached.

Common mistakes

Getting independent help

A new Java LTS release is one of the most predictable — and most overlooked — licensing events in the Oracle calendar. It opens a fresh free-use window under the NFTC, starts the expiry countdown on the LTS you run today, advances the support timeline, and forces a clear choice between adopting Oracle’s new build, staying put, or moving to a free OpenJDK distribution. Handled as a planning trigger, a new LTS keeps Java costs at or near zero. Ignored, it is how organisations wake up to an unbudgeted subscription — or an audit.

Independent, buyer-side advisers map each release onto your real estate, track every clock, and identify where a free upgrade replaces a paid subscription. Our Java Compliance Assessment establishes exactly which versions you run and what each one costs you; our Java Migration service moves you onto a free footing before any window closes. Across 340+ Java engagements, that approach has contributed to a 68% average reduction in audit claims and more than $180M in client savings.

Frequently asked questions

Does a new Java LTS release make Java free again?

It opens a fresh NFTC free-use window for the new release — roughly three years of free use and free patches. It does not extend free updates for the LTS you currently run.

How long is a new LTS free to use?

Under the NFTC, a release is free until one year after the next LTS is published — about three years in total once the two-year LTS cadence and the one-year overlap are combined.

What happens when my current LTS’s free updates end?

You must either upgrade to a newer free release, move to a free OpenJDK build, or buy a Java SE Subscription to keep receiving Oracle patches. Running unpatched is a security exposure.

Do OpenJDK builds follow the same clock?

No. OpenJDK distributions of any LTS are licensed under the GPL with Classpath Exception and stay free in production indefinitely — there is no NFTC window to track.

Should we upgrade to every new LTS?

Not necessarily — but you should plan around every new LTS. It is the trigger to decide whether to upgrade, migrate to OpenJDK, or accept a defined paid window before the next decision point.

Make the next LTS a cost decision, not an accident.

We map every Java release onto your estate, track every free-use clock, and show where a free upgrade replaces an Oracle subscription. Backed by a money-back guarantee. No affiliation. No obligation.

Contact Us →Java Compliance Assessment

The Java Licensing Brief

Weekly Oracle Java updates, audit alerts, and negotiation intel.