EOSL Alerts

Oracle JDK 20 End of Life: Fix Migration Before Sept 19

Updated 3rd Party Support Team

Oracle JDK 20 Reaches End of Life in Six Months

Oracle JDK 20 will reach end of life on September 19, 2023. Active support ends on the same date. Because this is not an LTS release, Oracle will provide no extended support window beyond that deadline. The latest version in this line is 20.0.2.

For organizations running JDK 20 in production, six months sounds like plenty of time to plan a migration. In practice, that window closes faster than most IT teams expect.

Working Backwards: A Realistic Migration Timeline

Consider the steps required to move off JDK 20 before the September deadline:

April 2023: Assessment and Planning

Inventory every application and service running on JDK 20. Identify compatibility issues with the target version — whether that's JDK 21, an LTS release like JDK 17, or a vendor-supported OpenJDK distribution. This phase typically consumes four to six weeks once you account for stakeholder alignment and budget approval.

May–June 2023: Testing and Remediation

Migrate applications to a test environment running the target JDK version. Run regression tests, load tests, and integration tests. Address deprecated APIs, changed behaviours, and any performance regressions. For complex applications, this phase can stretch to eight weeks or more.

July 2023: Change Freeze Risk

Many organizations enforce summer change freezes. If your migration lands in a blackout window, you lose weeks of calendar time with no ability to deploy.

August 2023: Production Rollout

Stage the migration to production. Monitor for issues. Roll back if necessary. Even a smooth rollout requires at least two weeks of careful observation before you can declare success.

September 2023: No Room for Error

By early September, you're out of runway. Any issue discovered in production leaves you scrambling to fix it or roll back — right as vendor support evaporates on September 19.

This timeline assumes no surprises, no resource conflicts, and no competing priorities. Most IT teams don't have that luxury.

The Risks of Running Unsupported

Once Oracle JDK 20 reaches end of life, Oracle will no longer provide security patches, bug fixes, or technical support. If a critical vulnerability is disclosed after September 19, your options are limited:

  • Migrate immediately under pressure, with all the operational risk that entails.
  • Accept the security exposure and hope no exploit surfaces.
  • Halt the affected applications until a fix is in place.

None of these are good options. The first is expensive and destabilizing. The second is indefensible to auditors and compliance officers. The third is simply unacceptable for business-critical systems.

How Third-Party Support Changes the Equation

Third-party support for Oracle JDK removes the September 19 deadline entirely. A support contract provides:

  • Security patches for newly disclosed vulnerabilities, applied to JDK 20 even after Oracle ends support.
  • Bug fixes for issues that affect your production environment.
  • Technical support from engineers who specialize in Java runtime environments.

With third-party support in place, you can migrate on your own schedule. If your migration timeline stretches into Q4 2023 or beyond, your JDK 20 environment remains secure and supported. If you discover that the migration introduces unacceptable risk or cost, you can defer it indefinitely — or cancel it altogether.

This approach is especially valuable for organizations with:

  • Applications that are difficult to migrate due to technical debt or vendor dependencies.
  • Limited engineering resources that can't absorb an unplanned migration project.
  • Regulatory or operational constraints that make rapid changes risky.

Deciding Now

Six months is not a long runway when you account for procurement cycles, testing requirements, and change management processes. Organizations that wait until summer to address the JDK 20 end-of-life will find themselves in a reactive posture, making decisions under pressure.

The alternative is to lock in third-party support now and remove the deadline pressure entirely. Your team can evaluate migration options on their merits, without the artificial urgency of a looming support cutoff.

If you're running Oracle JDK 20 in production and the September 19 deadline is tighter than it looks, contact us to discuss third-party support options. We'll help you keep your Java environments secure and supported — whether you migrate next quarter or next year.

Oracle Java SE: every version and its end of support date

One table with the vendor date and the paid extension for each Oracle Java SE version, what changes on the date, and your options.

Oracle Java SE end of support dates →

Still running Oracle JDK 20 after end of life?

Oracle JDK 20 leaves vendor support on September 19, 2023; after that, fixes and security updates stop or move to a paid extended programme. Third-party support keeps it in production on your timetable: issue resolution and workarounds from engineers who know the release, vulnerability assessment and mitigation guidance for new CVEs, and the documentation auditors ask for, typically at 40-70% below the vendor's extended support price.

  • Break/fix and workarounds for the release you run, 24x7
  • Security advisory monitoring with mitigation steps for new vulnerabilities
  • Compliance evidence: supported-status letters and patch-posture documentation
  • Upgrade or migration planning when you are ready, not when the vendor says

How we can help

Keep it supported after end of life

The vendor's date doesn't have to be yours. Our engineers keep Oracle JDK 20 running after official support ends — independent third-party support that covers most operational issues, typically at 40-70% below the last renewal quote.

Oracle OS software support →

Migration services

When you do decide to move, we plan and execute the migration. Your current environment stays under vendor support while your contract is active — and if the renewal lapses mid-move, our third-party support covers most issues until the last workload is off it.

Migration & hybrid cloud services →

24×7 remote administration

Short on hands to run it day to day? Our NOC engineers monitor, patch and administer your environment around the clock — incident response included, at a fraction of the cost of an in-house night shift.

24/7 operations & remote administration →

Price support for Oracle JDK 20

Indicative price within 24 hours. Tell us the edition, instance count and how long you need to keep it past September 19, 2023.

Your quote will be sent to this address.

By submitting this form, you agree to our Privacy Policy.