Now openThe whole vendor lifecycle in one workspace. Benchmarking, negotiations, contracts, invoices, renewals. Free 30 day trial, no card.Start the trial →
Now openThe whole vendor lifecycle in one workspace. Benchmarking, negotiations, contracts, invoices, renewals. Free 30 day trial, no card.Start the trial →
Advisor reviewing a licensing strategy document on a laptop
Oracle Java · Bundled Runtimes · Migration

Migrating Third-Party Apps That Bundle Oracle Java

Commercial software that ships or silently requires Oracle Java is the single most common source of accidental Java liability we see in audits. This guide shows you how to find it, who actually owns the license, and how to force the fix onto the vendor.

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

Commercial software that ships or silently requires Oracle Java is the single most common source of accidental Java liability we see in audits. This guide shows you how to find it, who actually owns the license, and how to force the fix onto the vendor.

Why bundled Oracle Java is the trap you did not sign up for

When Oracle rewrote Java licensing on January 23, 2023 and moved to the Java SE Universal Subscription, it did more than triple many bills. It made a single chargeable Java install detonate across your entire workforce. The employee-based metric counts all full-time, part-time, and temporary employees, plus the employees of your agents, contractors, outsourcers, and consultants that support internal business operations. Server footprint is irrelevant. As one analysis put it bluntly, if even one employee has a commercial Oracle Java install on one machine, the company becomes liable to pay for all its employees.

That is the exposure math you must hold in your head for the rest of this article. A 5,000-employee firm running Oracle Java on 40 servers pays roughly $630,000 a year at list. Move that Java to 100 servers and the bill does not change. The price is your headcount, not your usage. So the risk in bundled software is not the app. It is the possibility that a third-party product quietly installed or pulled down a chargeable Oracle Java binary and lit the fuse on your whole employee count.

One chargeable Oracle Java install prices your entire workforce. The bundled runtime you never chose can cost the same as the ones you did.

The frustrating part is that you often did not choose this. A vendor shipped an installer that dropped Oracle JDK into a program directory, or the application checks for and downloads Oracle Java at runtime. You never touched java.com. Yet Oracle audits do include embedded Java. Oracle checks all Java usage, including runtimes bundled by vendors, and its download telemetry logs IP addresses, corporate domain associations, and automatic update check-ins from every copy not affirmatively disconnected. Bundled does not mean invisible. It means undocumented until Oracle documents it for you.

Who actually owns the embedded license liability

This is the question that decides whether you pay or the vendor does. The default answer from reading independent software vendor (ISV) agreements is simpler and harsher than most buyers expect. Two cases emerge. Where the ISV agreement specifically names Java and states the runtime is licensed and redistributed as part of the product, the license is the responsibility of the party that provided the software, meaning the vendor. Where the agreement makes no mention of Java, the license typically falls on the party that performed the download, meaning you.

That silence is where most of the money lives. Many ISVs never negotiated a redistribution right with Oracle, so their software either quietly downloads Oracle Java at install or expects you to supply it. In both scenarios the paperwork is silent, and Oracle will argue the liability is yours. To legitimately bundle and redistribute Oracle Java, a vendor must join the Oracle Partner Network and sign a special OEM or embedded (ESL) licensing agreement, with the Oracle cost embedded in the ISV's own pricing so the end customer never pays Oracle directly. If your vendor holds that agreement, you may already be covered. If it does not, you are exposed and probably do not know it.

Restricted-use and ISV embedded Java only help if they take your chargeable footprint to zero. This is the point buyers keep missing. A properly ESL-licensed embedded runtime is fine only if there is not a single other chargeable Oracle Java install anywhere else in the estate. If one general-purpose Oracle JDK is sitting on a developer laptop, the ESL cover on your CRM does nothing to stop the whole-workforce pricing. Treat embedded Java as a way to keep specific applications compliant, not as a shield for the enterprise. The enterprise shield is zero chargeable installs, full stop.

ISV agreement wording Who Oracle holds liable Your position
Names Java, states runtime is licensed and redistributedThe vendorGet written proof of the OEM/ESL agreement; keep it for audit
Silent on Java, product downloads Oracle JDK/JREYou (the downloader)High risk; demand indemnity or push to OpenJDK bundling
Requires you to supply your own JavaYouYou must license or migrate; vendor bears none of it
ESL/embedded, Oracle cost inside vendor pricingVendor (via OEM deal)Covered for that app only; still zero other installs

Find every bundled runtime before Oracle does

You cannot decide who pays for something you cannot see. Bundled Java hides in program subdirectories, embedded runtimes named to look like anything but Java, and application launchers that pull Java at runtime. A standard software inventory will miss most of it. You need a filesystem-level scan for java executables and release files, tied back to the parent application, which is exactly the discipline we lay out in the Oracle Java inventory guide. Do this before any audit letter arrives, because in an audit the burden of proof falls on you.

For each Java instance you find, classify it three ways. First, is it Oracle-branded Java or an OpenJDK build such as Temurin, Corretto, Zulu, or Liberica? OpenJDK builds carry no Oracle subscription requirement. Second, if it is Oracle, is it under the No-Fee Terms and Conditions (NFTC) or a paid license? Third, is it bundled by a vendor or was it installed by your own team? SoftwareOne's field experience is honest about how this goes: in the best cases a bundled instance yields proof it is already licensed, in others the licensing information is enlightening but ambiguous, and sometimes the research is entirely inconclusive because the publisher never anticipated the question. Plan for the ambiguous and inconclusive cases, because they are the majority.

While you inventory, cut Oracle's evidence supply. Oracle's download and update-check telemetry drives a large share of claimed exposure. Blocking those check-ins does not erase past downloads, but it stops the estate from silently generating fresh evidence, and it stops unmanaged copies from pulling post-cliff updates. Work through the telemetry and update check-in guide as a parallel workstream, not an afterthought.

The NFTC cliff: how passive estates convert themselves

Even where a bundled runtime is currently free under the NFTC, it is on a timer. The NFTC covers Oracle JDK 17 and later, and permits free commercial and production use under its conditions, including redistribution provided you do not charge for it. That sounds safe until you read the schedule. The last NFTC version of Java 17 shipped in September 2024. Every Java 17 update from 17.0.13 onward now requires a paid subscription. JDK 21 follows the same pattern: Oracle will distribute the last free NFTC update to JDK 21 in July 2026 (with the OTN license applying to subsequent updates from September 2026).

This is where bundled software quietly bankrupts you. If a vendor's application ships Oracle JDK 17 and its own patch pipeline updates that runtime past 17.0.13, that update crosses the cliff and becomes chargeable. The estate buys subscriptions one automated update at a time, and nobody signed off on any of it. This risk is not theoretical, it is scheduled, and it is why version pinning and vendor control matter more than they used to.

The NFTC cliff turns a passive estate into a converting one. Post-cliff updates arrive through patch pipelines you do not watch, and each one is a subscription trigger.

What to demand from the vendor about their patching

  • Written confirmation of exactly which Java build and version their product installs and whether it is Oracle or OpenJDK.
  • Confirmation of whether their auto-update mechanism will pull Oracle Java updates past the NFTC cliff dates (October 2024 for JDK 17, September 2026 for JDK 21).
  • A commitment to pin the bundled runtime below the cliff version, or better, to replace it with an OpenJDK build.
  • If they claim ESL/OEM cover, a copy of the clause or a written attestation naming the Oracle agreement that covers redistribution to you.

The fix: force the ISV to bundle OpenJDK

The clean exit for bundled Java is not for you to buy an Oracle subscription. It is for the vendor to ship an OpenJDK build instead. The four leading distributions, Eclipse Temurin, Amazon Corretto, Azul Zulu, and BellSoft Liberica, are all free for production commercial use, all TCK-verified, and all built from the same OpenJDK source. None requires an Oracle Java SE subscription. There is rarely a technical reason a well-built application cannot run on a certified OpenJDK build of the same major version, and our published comparison of OpenJDK alternatives sets out the support and migration trade-offs.

Your leverage with the vendor is strongest at three moments: renewal, a support ticket about the runtime, and any new purchase. Use them. The ask is specific: certify your product on a named OpenJDK build, ship that build in the installer, and confirm in writing that no Oracle Java download or check-in occurs. If the vendor resists, escalate the commercial point. Their choice to embed unlicensed Oracle Java is transferring a per-employee liability onto you, and you will price that liability into any renewal or reject the product. In 25 years negotiating these deals, the vendors who bundle Oracle Java without an OEM agreement fold quickly once the buyer quantifies the exposure and puts indemnity language on the table.

Where the vendor will not or cannot move fast enough, you migrate the runtime yourself by replacing the bundled Oracle JDK with a certified OpenJDK build of the same major version, then validating the application. That is a controlled engineering task, and it must be tested rather than assumed. Run each affected application through the discipline in the application compatibility testing guide before you touch production, and sequence the work using the estate phasing approach so you are not gambling the whole estate on one weekend. The full end-to-end method lives in the OpenJDK execution guide.

What audit reality looks like, and how migration cuts the number

The enforcement environment is not soft anymore. In 2026 the soft outreach has given way to formal audit notices issued through Oracle's Global Licensing and Advisory Services (GLAS), formerly LMS, and the letters are arriving. Reporting indicated that nearly three out of four Oracle Java users say they have been audited in the past three years, with some businesses reporting four Oracle Java audits a year. Across roughly 35 to 45 Java audits defended in 2024 to 2025, three patterns recurred: Oracle's first finding priced 100% of employees even where Java ran on 10% to 20% of machines, download evidence from java.com accounts drove 30% to 50% of claimed exposure, and settlements landed 40% to 70% below the opening figure once migration to OpenJDK was shown as credible.

Read that last point again, because it is the buyer's whole strategy in one sentence. Credible migration is the discount. Oracle's average initial compliance claim runs three to ten times what organizations actually owe, and organizations that respond without preparation typically pay 40% to 60% more than those with expert guidance. The bundled-Java case is defensible precisely because you can often show the runtime was placed by a third party, was under NFTC, or has since been replaced. But you can only show that if you inventoried first and documented the removal.

Be realistic about the terms Oracle will and will not concede. In one defended case, a firm argued only 800 of its 10,000 employees actually used Java. Oracle held the line: any use found means all employees must be licensed. After hard negotiation the firm settled on a discounted multi-year subscription covering all 10,000, with most back fees waived but a penalty still paid. The lesson is not that usage arguments are worthless, it is that the winning move is to remove the chargeable footprint entirely so there is no use to price, then negotiate from there.

What to do now

  • Run a filesystem-level scan for every Java binary tied to its parent application, and flag every instance that is Oracle-branded rather than OpenJDK.
  • For each Oracle instance, pull the governing ISV agreement and determine whether it names Java. Silence means the liability is presumed yours.
  • Demand written ESL/OEM proof from any vendor claiming their bundled Oracle Java is covered, and reject the claim without it.
  • Push every bundling vendor to ship a named, TCK-verified OpenJDK build, using renewals and new purchases as leverage and indemnity language as the stick.
  • Block Oracle update check-ins so no bundled runtime crosses the NFTC cliff via an automated update.
  • Document every removal so you can prove zero chargeable installs if a GLAS letter arrives.

If you are weighing whether to remediate at all or simply pay, run the numbers with clear eyes using the migration economics work and the broader Oracle Java SE exit map. In our experience the bundled-Java case almost always favors migration, because the alternative is paying a per-employee subscription for a runtime you never chose to install.

Frequently asked questions

If a third-party app installed Oracle Java, does my company owe a subscription?

Usually yes, unless the vendor holds an Oracle OEM or embedded (ESL) redistribution agreement that specifically covers you. If the ISV contract is silent on Java, Oracle treats the party that downloaded the runtime as liable, which is normally you. Get written proof of the vendor's redistribution right, and if none exists, treat the install as chargeable.

Does one bundled Oracle Java install really price my entire workforce?

Under the Java SE Universal Subscription, yes. The metric counts all employees plus contractors, agents, and consultants regardless of how many machines run Java. A single chargeable install anywhere in the estate can trigger whole-workforce pricing, which is why the only reliable shield is zero chargeable Oracle Java installs.

Can I make the software vendor switch to OpenJDK instead of Oracle Java?

Yes, and it is the cleanest fix. Ask the vendor to certify and ship a TCK-verified OpenJDK build such as Temurin, Corretto, Zulu, or Liberica, and to confirm in writing that no Oracle download or check-in occurs. Use renewals and new purchases as leverage, and price the liability into the deal if the vendor refuses.

Is NFTC Oracle Java in a bundled app safe to keep?

Only until the cliff. NFTC covers JDK 17 and later, but Java 17 became chargeable from update 17.0.13 in October 2024, and JDK 21 loses free NFTC updates after July 2026. If the vendor's patch pipeline pushes updates past those points, the runtime becomes chargeable, so pin the version or migrate to OpenJDK.

Will Oracle audits actually find bundled Java runtimes?

Yes. Oracle checks all Java usage including runtimes bundled by vendors, and its telemetry logs download IPs, corporate domains, and automatic update check-ins. Bundled does not mean invisible. Inventory the estate and block check-ins before an audit so you control the evidence rather than Oracle.

How much can migrating bundled Java off Oracle reduce audit exposure?

In defended audits from 2024 to 2025, settlements landed 40% to 70% below Oracle's opening figure once a credible OpenJDK migration was shown. Oracle's initial claims commonly run three to ten times what buyers actually owe, so demonstrated removal of the chargeable footprint is the single strongest lever you have.

Free White Paper

Oracle Third Party Support: A CIO Decision Playbook

When third party support is the right call for Oracle Database, Apps, and Middleware. Rimini Street, Spinnaker, the savings math, and the leverage even non sw

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.
Run a software spend health check against your Oracle Java estate in under five minutes.
Open the Tool →
Deep Library

More on this topic.

Oracle Hub →
Migrating Off Oracle Java to OpenJDK: The Execution Guide
Oracle Java · Guide
Migrating Off Oracle Java to OpenJDK: The Execution Guide
The full guide this article belongs to.
Guide
How to Inventory Every Oracle Java Install Before Migrating
Oracle Java · Deep dive
How to Inventory Every Oracle Java Install Before Migrating
Another angle on the same decision.
Guide
How to Block Oracle Java Update Check-Ins and Telemetry
Oracle Java · Deep dive
How to Block Oracle Java Update Check-Ins and Telemetry
Another angle on the same decision.
Guide
Alternative Java options. OpenJDK and beyond.
Oracle Java
Alternative Java options. OpenJDK and beyond.
OpenJDK alternatives to Oracle Java in 2026. Temurin, Azul, Corretto, Microsoft Build, Red
Guide
Exiting Oracle Java SE. The migration map.
Oracle Java
Exiting Oracle Java SE. The migration map.
Exit the Oracle Java SE subscription by mapping where Oracle Java actually runs, then movi
Guide
Is Oracle third party support legal? Yes, with limits.
Oracle Java
Is Oracle third party support legal? Yes, with limits.
Yes, third party support for Oracle is legal. The boundaries set by the Rimini litigation,
Guide
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 Oracle licensing changes.

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