Editorial photograph of an OpenJDK end of life roadmap on a whiteboard
Oracle / Java EOL

OpenJDK end of life. The 2026 roadmap.

OpenJDK end of life timelines drive every Java migration decision. The LTS cadence, the distribution support windows, and the next version transition decide what runs in production and what needs replacement.

Contact Us Oracle Practice
500+Enterprise clients
$2B+Under advisory
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent

OpenJDK runs on a long term support cadence with a new LTS every two years. Distribution vendors track upstream timelines and extend support windows. The roadmap covers the LTS cadence, current support windows, and the next transitions.

Key takeaways

  • OpenJDK ships a new LTS release every two years.
  • Java 17 LTS support runs through September 2029 across most distributions.
  • Java 21 LTS is the current production target for new deployments.
  • Java 25 LTS lands in September 2025 and becomes the next production target.
  • Non LTS releases ship every six months but should not be used in production.
  • Distribution vendors extend support beyond upstream timelines.
  • Buyer side moves include LTS standardisation, distribution choice, and the next transition plan.

OpenJDK ships on a six month release cadence with a long term support release every two years. The LTS releases get five plus years of upstream community support, with most distribution vendors extending paid support to seven to ten years.

Non LTS releases are intended for development and testing only. Production deployments should run on LTS releases. The roadmap here covers the current LTS, the next LTS, and the support timelines per distribution.

LTS cadence

OpenJDK has run on a defined LTS cadence since 2018. The cadence drives every enterprise Java roadmap.

Two year LTS cadence

A new LTS release ships every two years. The active LTS releases at any time are typically two or three.

  • Java 11 LTS. Released 2018. Community EOL September 2026 for most distributions.
  • Java 17 LTS. Released 2021. Community LTS through 2026, distribution LTS through 2029.
  • Java 21 LTS. Released 2023. Community LTS through 2028, distribution LTS through 2031.
  • Java 25 LTS. Releases September 2025. Community LTS through 2030, distribution LTS through 2033.

Non LTS releases

Non LTS releases ship every six months. They are intended for development and early adoption. Production estates should not deploy non LTS releases.

Upstream OpenJDK support

Upstream OpenJDK community support is the baseline. Distribution vendors extend beyond the upstream timeline.

Community support

The OpenJDK community provides updates for around five years from initial LTS release. Java 17 community support runs through September 2026.

Quality outcome

Community updates carry the same code quality as the original release. Security patches, bug fixes, and CVE responses all ship to the community.

OpenJDK LTS support timeline summary (current and next)

LTS version Initial release Community LTS end Distribution LTS end (typical)
Java 11September 2018September 2026September 2027 to 2029
Java 17September 2021September 2026October 2027 to January 2030
Java 21September 2023September 2028October 2029 to September 2031
Java 25September 2025September 2030October 2031 to September 2033

Distribution support timelines

Each distribution vendor publishes its own support timeline. The timelines vary by LTS and by vendor.

Eclipse Temurin support

Eclipse Temurin supports Java 17 LTS through October 2027 in community releases. Paid support from IBM, Microsoft, and others extends further.

Amazon Corretto support

Amazon Corretto supports Java 11 through September 2027, Java 17 through October 2028, Java 21 through October 2029. All support is free for commercial use.

Azul Zulu support

Azul Zulu Community supports each LTS for around eight years. Azul Platform Prime adds another four years of paid extended support.

Microsoft Build of OpenJDK support

Microsoft supports Java 11 through September 2027, Java 17 through January 2030, Java 21 through September 2031. All support is free for commercial use.

The LTS clock does not pause for a busy quarter. Every estate that runs Java in production must hold an LTS runway long enough to plan the next transition without panic.

Version transitions

Most enterprises run two or three LTS versions at any time. The transition plan moves workloads across LTS boundaries on a scheduled cadence.

Java 11 to Java 17

Most Java 11 estates moved to Java 17 in 2023 and 2024. Java 11 community support ends in September 2026 across most distributions.

Java 17 to Java 21

Java 17 to Java 21 is the current transition window. Most estates plan the move in 2026 to 2027 ahead of Java 17 distribution EOL.

Java 21 to Java 25

Java 25 LTS releases September 2025. The Java 21 to Java 25 transition window opens in 2026 and runs through 2028.

Buyer side moves on the roadmap

Four moves recur in every well managed Java estate.

Move one. LTS standardisation

Standardise on LTS releases. Deprecate any production non LTS deployments. The LTS commitment simplifies the support and migration cadence.

Move two. Distribution choice

Pick one or two primary OpenJDK distributions. Multiple distributions add support complexity without material engineering benefit.

Move three. Build runway

Maintain at least eighteen months of support runway on every LTS in production. The runway protects against unexpected migration disruption.

Move four. Plan the next transition

Build the next transition plan at LTS plus eighteen months. Late transition plans force emergency migrations that cost more than scheduled ones.

Suggested reading

What to do next

  1. Map every Java instance to its current LTS version and distribution.
  2. Identify any non LTS deployments in production and deprecate.
  3. Standardise on one or two primary OpenJDK distributions.
  4. Build the support runway forecast per LTS for the next thirty six months.
  5. Plan the Java 17 to Java 21 transition window.
  6. Plan the Java 21 to Java 25 transition window.
  7. Lock developer tooling to the chosen distribution and LTS.
  8. Engage independent Oracle Java advisory on the migration plan.

Frequently asked questions

What is the OpenJDK LTS cadence?

OpenJDK ships a new LTS release every two years. The current LTS releases are Java 11, Java 17, and Java 21, with Java 25 LTS releasing in September 2025.

How long does each LTS get supported?

Community support runs for around five years from initial release. Distribution vendors extend support to seven to ten years through paid and free community channels.

Should we ever run non LTS releases in production?

No. Non LTS releases ship every six months and lose support quickly. Production deployments should run on LTS releases only. Non LTS releases belong in development and testing.

Which distribution should we standardise on?

Pick one or two primary distributions aligned to the dominant cloud or operating system in the estate. Microsoft Build of OpenJDK suits Azure heavy estates. Amazon Corretto suits AWS heavy estates. Eclipse Temurin suits cloud agnostic estates.

When should we move from Java 17 to Java 21?

Plan the transition window from 2026 through 2027. Most distributions support Java 17 to at least October 2027, with some to January 2030. Build a clear runway plan with at least eighteen months of buffer.

Will Java 25 ship on time in September 2025?

Yes. Java has shipped on the six month cadence since 2018 without slippage. Java 25 is on schedule for September 2025 release based on early access builds.

Does this roadmap apply to Oracle Java SE customers?

Yes for the LTS cadence. Oracle Java SE follows the same LTS version numbers and release dates as OpenJDK. The licensing model differs but the technical roadmap is the same.

Oracle ULA Decision Framework

The full oracle ula decision framework framework from the Oracle Practice.

Oracle ULA exit moves, Java audit defense posture, certification framework, and the buyer side moves across the Oracle Database, Java, and EBS estate.

Used across more than five hundred enterprise engagements. Independent. Buyer side. Built for procurement leaders running the next renewal cycle.

No spam. We will only email you about this download. Privacy.
Run the Oracle Java license calculator against your estate in under five minutes.
Open the Tool →
LTS
Every 2 Years
Java 21
Current LTS
Java 25
Next LTS, 2025
8
Distributions Tracked
100%
Buyer Side

Every Java estate runs three or four distributions. Each has its own end of life clock. The roadmap is the only way to keep production aligned with support.

Fredrik Filipsson
Co Founder and Group CEO, Redress Compliance
Deep Library

More on this topic.

Oracle Practice →
Oracle Java licensing pillar overview
Oracle
Oracle Java pillar hub.
Every Java framework, audit playbook, and licensing benchmark across the Oracle Java estate.
14 min read
Oracle advisory services team working session
Oracle
Oracle advisory services.
Independent Oracle Database, Java, and EBS advisory across audit, renewal, and ULA.
12 min read
Oracle ULA decision framework on a desk
Oracle
Oracle ULA decision framework.
Sign, renew, or exit. The framework for Oracle ULA decisions across the contract life cycle.
13 min read
Oracle knowledge hub overview
Oracle
Oracle Knowledge Hub.
Every framework, benchmark, and playbook across the Oracle Database, Java, and EBS estate.
8 min read
Oracle Java license calculator dashboard
Oracle
Oracle Java license calculator.
Interactive Oracle Java SE Universal Subscription cost calculator with audit aware sizing.
5 min read
Editorial boardroom interior

The advisor your vendors do not want.

500+ enterprise clients. 11 vendor practices. Industry recognized. One conversation can change what you pay for the next three years.

The Oracle Java Brief.

Monthly OpenJDK and Oracle Java moves, end of life roadmaps, and migration framework across every distribution.