Oracle JDK 20 End of Life: Fix Migration Before Sept 19
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.
Get support for what you run
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 →More EOSL Alerts
VMware Site Recovery Manager 9.0: EOL September 2027
VMware Site Recovery Manager 9.0 reaches end of life on September 17, 2027. Learn what that means for your budget, migration timelines, and third-party support
August 17, 2026
VMware Cloud Foundation 9.0 EOL September 2027
Plan your budget now: VMware Cloud Foundation 9.0 ends support Sept 17, 2027. Compare upgrade, vendor extended support, and third-party support costs to stay se
August 17, 2026
VMware ESXi 9.0 EOL September 2027
VMware ESXi 9.0 ends support Sept 17, 2027 – 13 months away. Plan next year's budget: compare migration costs with third-party support savings of 40–70%.
August 17, 2026