Java Licensing

Third party JDK options compared.

Third party JDK options let the large majority of enterprises drop the Oracle Java SE subscription, which counts all employees and contractors regardless of use, and run a functionally equivalent OpenJDK build at no licence cost. The mainstream choices are Eclipse Temurin, Amazon Corretto, Microsoft Build of OpenJDK and Azul Zulu, all built from the same core codebase as Oracle Java.

The fastest way to remove Java exposure is usually to stop running Oracle Java where you do not need it. Because the Java SE Universal Subscription is priced per employee and counts the whole workforce, the subscription cost has very little to do with how much Java you actually use and almost everything to do with how many people you employ. A third party JDK breaks that link entirely. This is a comparison of the realistic options and what a buyer should weigh before moving.

Can third party JDK options replace Oracle Java SE?

Yes, for the large majority of enterprise workloads a third party JDK is a drop in replacement that carries no Oracle subscription. The mainstream distributions are all built from OpenJDK, the same open source project that Oracle Java SE itself is built from, so for standard server and desktop Java they behave the same way and pass the same tests. The practical difference that matters to a buyer is commercial: Oracle Java SE attaches the per employee subscription for production use, and the OpenJDK builds do not. Migrating removes the metric that counts all employees and contractors, which is the entire source of the exposure.

What are the main third party JDK options?

The realistic enterprise options are a small, stable set, each backed by a serious organisation and free to use commercially.

Mainstream JDK distributions at a glance
DistributionProviderCommercial licence costPaid support
Oracle Java SEOraclePer employee subscriptionIncluded in subscription
Eclipse TemurinEclipse AdoptiumNoneAvailable via vendors
Amazon CorrettoAmazonNoneIncluded for AWS users
Microsoft Build of OpenJDKMicrosoftNoneAvailable for Azure and customers
Azul ZuluAzulNone for community buildsAvailable as a paid tier

The choice between them is rarely about the runtime itself, which is broadly interchangeable for standard workloads. It is about your support posture, your existing vendor relationships, and your update and patch cadence. An enterprise already deep in one cloud often picks the matching distribution; one that wants a single neutral build across environments often picks Temurin; one that wants a commercial support contract without an Oracle subscription often picks Azul's paid tier.

What should a buyer weigh before migrating?

Weigh four things before migrating: where Oracle Java is genuinely required, how each application certifies its runtime, your patch and support needs, and the few workloads that may carry a real Oracle dependency.

  • Genuine requirement. A small number of applications are certified only on Oracle Java SE or use features tied to it. Identify these precisely, because they define the residual licensable footprint you may still need to license or negotiate.
  • Certification. Some commercial software vendors certify their products against a specific JDK. Check the support matrix so a migration does not void a vendor's support of an application that matters.
  • Patch cadence. Decide whether free community updates are sufficient or whether a paid support tier gives you the patch timeliness and indemnity your risk posture needs. Either way the cost is far below a headcount priced subscription.
  • Residual Oracle Java. Whatever genuinely must stay on Oracle Java SE becomes the small, defensible number you negotiate, rather than a subscription priced against your entire payroll.
Worked example

A telecom operator with 9,000 employees ran Oracle Java across application servers and developer laptops. Oracle's opening was a per employee subscription against the full headcount. A migration plan moved roughly 95 percent of installs to Eclipse Temurin and Amazon Corretto, matched to where workloads already ran. A handful of vendor certified applications stayed on a small Oracle Java footprint. The licensable population shrank from 9,000 employees to a contained set, and the negotiated outcome was a fraction of the opening quote, with the bulk of the estate carrying no Oracle subscription at all.

What about the audit risk during migration?

Migration reduces audit risk, but the period before and during it is exactly when Oracle tends to make contact, because Java downloads without a subscription are a known trigger. Keep evidence of what you ran, when you migrated, and what remains on Oracle Java, so that any inquiry meets a documented position rather than uncertainty. Preliminary Java findings arrive inflated at list, and a clean migration record is the difference between a finding you can dispute line by line and one you struggle to bound.

For why the wave is here, see the Java audit wave: 1 in 5 by 2026. For keeping the position clean once you have moved, see Java compliance after migration. The full method sits in the Oracle Java licensing guide.

Weighing a move off Oracle Java

Plan your JDK migration with the exposure in view.

Book a strategy call and we will map your Java footprint, the genuine Oracle dependencies, and the defensible number before you sign anything.

The License Position

Read Oracle's next move before they make it.

A short weekly note on Oracle audits, Java, ULAs and negotiation. One development, why it matters, and one move you can make this week.

Read across enterprises in New York, London and beyond.