HomeJava HubCorretto vs OpenJDK
Java  |  Runtime Choice Buyer Guide 2026

You are not choosing between Corretto and OpenJDK

Every credible Java runtime, Corretto included, is built from the OpenJDK source tree. The upstream reference builds are not a competing distribution, they are the same code without a patch stream. Framing it as a product comparison hides the only variable that matters in production.

Prepared by Redress Compliance · August 11, 2026 · Java advisory. Based on 40 to 60 Oracle Java assessments and migrations, 2024 and 2025.

Executive summary

Corretto holds an LTS release for eight years, while upstream reference builds stop receiving updates when the next version ships six months later. That is the entire decision on a production estate.

Both are free, both are TCK certified, and both are built from the same source, so cost and compatibility do not separate them. Patch longevity does, and on a Java 17 or 21 estate the difference is not a feature gap, it is the whole patch stream.

Estates that stayed on unsupported upstream builds accumulated unpatched CVE exposure within two quarters of a version going end of life. Two quarters is fast enough that this is not a planning problem for next year, it is a live one.

The exposure is silent because nothing breaks when a build stops receiving patches, which is precisely why estates drift into it without a decision ever being taken.

Migrations off Oracle Java SE subscriptions completed in 3 to 9 months for most estates, with under 5 percent of applications needing remediation.

The technical risk in leaving Oracle is far smaller than the licensing exposure of staying, and the sub 5 percent remediation figure is the number to put in front of anyone arguing the migration is dangerous. Runtime cost fell to zero with no measured stability regression.

AWS centric estates defaulted to Corretto and mixed estates to Temurin, with the choice driven by operational tooling rather than technical capability.

Both are free, certified, and long supported, so the tie is broken by which one your build pipeline, base images, and support relationships already fit. Treating this as a technical evaluation spends weeks on a question the operating model has already answered.

8 years
Corretto LTS support per release, against no patch stream once the next upstream version ships.
2 quarters
How quickly estates on end of life upstream builds accumulated unpatched CVE exposure.
3 to 9 mo
Typical time to complete a migration off an Oracle Java SE subscription.
under 5%
Share of applications that needed remediation during those migrations.
1.

Corretto against upstream OpenJDK builds

DimensionAmazon CorrettoUpstream OpenJDK builds
CostFreeFree
LTS patch stream8 years per LTS releaseNone once the next release ships
Patch cadenceQuarterly, aligned to the CPU calendarCurrent version only
CertificationTCK certifiedTCK certified
Support channelAWS Support and communityCommunity only
Production fitStrong, validated at AWS scaleDevelopment use

Read down the table and notice how little separates them until the second row. Cost is identical, certification is identical, and the source is literally the same tree, which is why teams comparing feature lists conclude the choice barely matters.

On an application that tracks the latest Java version and rebuilds constantly, that conclusion is correct. On a production estate sitting on Java 17 or 21 for years, the second row is the only row: one option receives quarterly security patches for eight years and the other stops in six months.

The practical rule is that production workloads run distributions and upstream reference builds are for developing against the latest version. The alternatives are compared in the OpenJDK options guide.

2.

Picking the landing zone

Free download

The Java audit defence kit

The Oracle Java exit framework, the usage evidence list, and the audit posture for estates leaving the subscription.

Get the kit →
3.

The comparison is a category error, and it costs money

The framing of this question does real damage, so it is worth correcting before anything else. OpenJDK is not a product competing with Corretto. It is the open source project where Java is developed, and Corretto, Temurin, Zulu, and Liberica are all built from that same source tree.

What the project publishes is a set of reference builds, and those builds stop receiving updates the moment the next version ships.

So a team that believes it is choosing between two distributions is really choosing between a distribution and the absence of one, and because both are free and both are TCK certified, nothing in a feature comparison reveals that.

This is how estates drift onto unsupported builds without anyone taking a decision: nothing breaks when the patch stream ends, the runtime keeps working perfectly, and the exposure shows up only as unpatched CVEs accumulating within two quarters.

The second consequence of the category error is more expensive. Because the choice among distributions looks like a significant technical evaluation, it absorbs attention that belongs on the Oracle exit, which is where the actual money is.

Our migration data says the landing zone is close to the least consequential part of that project: runtime cost went to zero on either Corretto or Temurin with no measured stability regression, migrations completed in three to nine months, and under 5 percent of applications needed remediation.

The choice between the two credible options was settled by operational tooling, not capability, which means it should be a short conversation with whoever owns the build pipeline and base images rather than a formal evaluation.

Spend the saved effort on the exit itself, and on the one genuine limitation worth checking: Corretto support runs through AWS Support and the community, with no standalone contract for non AWS customers.

So estates that need a contractual support relationship independent of cloud spend should look at Azul or BellSoft instead.

The subscription mechanics you are leaving are set out in the employee metric analysis.

Try Vera AI · free 30 day trial
Vera maps your Java estate against the subscription you are leaving, models the exit timeline, and flags every clause in the Oracle paper with replacement language.
  • Percentile standing for your exact deal size and industry, from real closed transactions
  • Scenario simulation before the call: test alternative terms and see the financial impact of each
  • A negotiation playbook, talking points, and a two page executive brief on day one
Start the free Vera AI trial →30 days free · no credit card · cancel anytime
4.

What we saw across Java estate migrations, 2024 and 2025

Across roughly 40 to 60 Oracle Java assessments and migrations advised on between 2024 and 2025, estates landing on Corretto or Temurin cut Java runtime cost to zero with no measured stability regression:

under 5%
Applications needing remediation

The share of the estate that required any change during migration, well below what the internal risk debate usually assumes.

2 quarters
To meaningful CVE exposure

How quickly estates that stayed on upstream reference builds accumulated unpatched vulnerabilities after a version reached end of life.

Three patterns recurred: migrations off Oracle Java SE completing in 3 to 9 months with under 5 percent of applications needing remediation, AWS centric estates defaulting to Corretto and mixed estates to Temurin on tooling fit rather than capability.

And estates that stayed on unsupported upstream builds accumulating unpatched CVE exposure within two quarters.

The wider library sits in the Java practice.

5.

Your first five moves

  1. Inventory which builds are actually running in production, because upstream reference builds carry no patch stream and estates drift onto them without a decision ever being recorded.
  2. Rule out unsupported builds before comparing distributions, since the real gap is between having a patch stream and not having one, not between Corretto and Temurin.
  3. Settle Corretto against Temurin on tooling fit in one conversation, as both are free, certified, and long supported, and the operating model has usually already answered it.
  4. Check whether you need a support contract independent of cloud spend, because Corretto has no standalone support agreement for non AWS customers and Azul or BellSoft cover that case.
  5. Put the effort into the Oracle exit, not the landing zone, where migrations ran 3 to 9 months at under 5 percent remediation. The Java practice runs the exit with you.
6.

Frequently asked questions

Is Corretto a fork of OpenJDK?

No. Corretto is a distribution built from the OpenJDK source tree, as are Temurin, Zulu, and Liberica. OpenJDK is the project where Java is developed rather than a competing product, which is why comparing Corretto to OpenJDK compares a distribution against the absence of one.

What actually separates Corretto from upstream reference builds?

The patch stream. Both are free and both are TCK certified, and the source is the same. Corretto holds an LTS release for eight years with quarterly updates, while upstream reference builds stop receiving updates when the next version ships roughly six months later.

How quickly does an unsupported build become a risk?

Estates that stayed on upstream builds accumulated unpatched CVE exposure within two quarters of a version going end of life. The exposure is silent because nothing breaks when patching stops, so the runtime keeps working normally while the vulnerability backlog grows.

Corretto or Temurin?

AWS centric estates defaulted to Corretto and mixed estates to Temurin, and the choice was driven by operational tooling rather than technical capability. Both are free, certified, and long supported, so it should be a short conversation with whoever owns the build pipeline and base images.

Does Corretto come with support?

Support runs through AWS Support and the community. There is no standalone Corretto support contract for non AWS customers, so estates that want a contractual Java support relationship independent of their cloud spend generally look at Azul or BellSoft instead.

How risky is migrating off Oracle Java?

Less than most internal debates assume. Across 40 to 60 assessments and migrations, most estates completed in 3 to 9 months with under 5 percent of applications needing remediation, and runtime cost fell to zero with no measured stability regression.

Does the patch cadence fit an enterprise change calendar?

Yes. Corretto tracks the quarterly Critical Patch Update dates that enterprises already plan maintenance windows around, so the Java patch stream lands on a rhythm the estate is generally already running rather than requiring a separate cycle.

© 2026 Redress Compliance · Independent, buyer sideredresscompliance.com
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent
Java Audit Defence

The full Java audit defence kit from the advisory practice.

The Oracle Java exit framework, the usage evidence list, and the audit posture for estates leaving the subscription.

Gated with a work email on the download page. No sales follow up you did not ask for.

Get the White Paper →
Independent, buyer side. We never share your details with vendors.
Compare the commercial options in the Azul and Oracle Java analysis.
Compare the Options → Java Practice →
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.

Stay ahead of Java pricing and contract moves.

One buyer side briefing a week. Renewal signals, discount bands, and the levers that work. No vendor spin.