Editorial photograph of engineers planning a Java runtime migration
Oracle / Java Exit

Exiting Oracle Java SE. The migration map.

Oracle Java SE now prices per employee, so the bill scales with headcount, not usage. Most enterprises can move the majority of their estate to free OpenJDK builds. The work is inventory, not magic.

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

Leaving the Oracle Java SE subscription is an inventory exercise first. Find where Oracle Java actually runs, then move what you can to free OpenJDK builds.

Key takeaways

  • Oracle Java SE is priced per employee, so the subscription scales with headcount.
  • Most Java workloads run fine on free OpenJDK builds with no code change.
  • The exit blocker is visibility. You cannot remove what you have not inventoried.
  • Realistic savings run 60 to 90 percent of the Oracle Java bill once migration completes.
  • A small number of workloads need a commercial build. Identify them, do not assume them.
  • Document every removal. Oracle Java audits start with download records, not your estate.

Why should you exit the Oracle Java SE subscription now?

Oracle moved Java SE to a per employee Universal Subscription in 2023. You now pay for every employee, not for the servers running Java. The Oracle Java SE licensing FAQ confirms the model.

For most enterprises the new metric multiplies the bill several times over. That is the trigger to move to free builds.

How does the per employee metric change the math?

The old metric counted processors or named users. The new one counts total employees. A company with a handful of Java servers but thousands of staff sees a bill out of all proportion to usage.

  • Old basis: processors or named users running Java.
  • New basis: total employee count across the organization.
  • Effect: the bill decouples from actual Java usage.
Redress Compliance Oracle Java licensing white paper cover

White Paper · Oracle

The Oracle Java Buyer Side Playbook

What the Universal Subscription really costs and how buyers push back. Read it free.

Read it free

How do you build a complete Java inventory?

Scan every server and endpoint for Java installations. Record the vendor, version, and download source. Oracle audits open with My Oracle Support download logs, so your records must match reality.

Free tooling and standard discovery agents both work. The goal is a single list of every Java runtime and who installed it.

Which Java builds are paid and which are free?

Oracle JDK under the current license is paid for production. Free options exist that are functionally equivalent for most workloads.

Java build options after exit

BuildCostSupportBest for
Eclipse TemurinFreeCommunityMost workloads
Amazon CorrettoFreeVendor backedAWS estates
Oracle JDKPaidOracleSpecific certified apps

What are the best OpenJDK migration targets?

Standard server applications and internal tools migrate first. They rarely depend on Oracle specific features. Production grade builds come from the Eclipse Adoptium project and the OpenJDK community.

What about vendor certified applications?

Some software vendors certify only Oracle JDK. Check each one. Many now support OpenJDK builds, and the vendor download page is the authority, not Oracle sales.

How do you manage the audit and support risk?

Document every Oracle Java removal with a date and a machine. Keep the records. If Oracle opens an audit, your inventory and removal log are the defense.

Do you lose support by leaving Oracle?

You move support, not lose it. Free builds carry community or vendor support, and paid support contracts exist from several providers if you need a service level. Compare them against the Oracle JDK download terms.

Where the common advice on leaving Oracle Java is wrong

The standard Oracle account team line is that the Universal Subscription is simpler and that OpenJDK carries hidden risk. We disagree. In roughly 30 to 40 Java exits we guided, Oracle Java actually ran on only 10 to 30 percent of the machines the per employee bill assumed, and free builds like Temurin and Corretto covered the vast majority with no code change. The buyer side move is to inventory the estate, migrate everything that does not require a certified Oracle build, and keep a removal log as audit defense. The risk lives in poor visibility, not in OpenJDK itself.

Server room racks representing a Java runtime inventory scan
Oracle Java audits open with download logs from My Oracle Support, so your inventory must reconcile to them line by line.
30 to 40
Oracle Java Exits Guided
60 to 90%
Java Spend Removed
70 to 95%
Workloads on Free Builds

Source: Redress Compliance advisory engagement file, 2024 to 2025.

Oracle Java is rarely the only Java in the estate. The exit starts with one question. Where does Oracle Java actually run, and what runs everywhere else.

Morten Andersen
Co Founder, Redress Compliance

What to do next

  1. Scan every server and endpoint for Java installations and record the source.
  2. Reconcile your inventory against Oracle download logs from My Oracle Support.
  3. Sort workloads into free build targets and certified Oracle only exceptions.
  4. Pilot a free OpenJDK build on a representative set of applications.
  5. Roll the migration out in waves, logging every Oracle removal with a date.
  6. Decide on community or paid support for the remaining free builds.
  7. Cancel the Oracle Java subscription only after the removal log is complete.

Frequently asked questions

Can I legally exit the Oracle Java SE subscription?

Yes. Once you remove Oracle JDK from production and replace it with a free build, you can cancel the subscription. Keep a dated removal log as evidence for any future audit.

How much can I save by leaving Oracle Java?

Realistic savings run 60 to 90 percent of the Oracle Java bill. The exact figure depends on how much of your estate truly needs a certified Oracle build.

Is OpenJDK the same as Oracle Java?

OpenJDK is the open source reference that Oracle JDK is built from. Builds like Temurin and Corretto are functionally equivalent for most workloads and are free for production.

Will leaving Oracle Java break my applications?

Rarely. Most server applications and internal tools run on free builds with no code change. Vendor certified applications need a per application check.

Do I lose support if I leave Oracle?

You move support rather than lose it. Free builds carry community or vendor support, and paid support is available from several providers if you need a service level.

What triggers an Oracle Java audit?

Oracle Java reviews usually start from download records on My Oracle Support. Matching your inventory to those records is the core of audit readiness.

Which free Java build should I choose?

Eclipse Temurin suits most estates. Amazon Corretto fits AWS heavy environments. Choose by your support and platform needs, not by brand.

How long does an Oracle Java exit take?

Most estates complete in a few months. Inventory is the slow part. Once the list is accurate, migration moves in waves.

Oracle ULA Decision Framework

The full Oracle exit framework from the Oracle Practice.

Oracle ULA exit moves, Java audit defense posture, and the buyer side moves across the Oracle Database, Java, and EBS estate.

Used across more than five hundred enterprise engagements. Independent. Buyer side. Built for procurement leaders running the next renewal cycle.

No spam. We will only email you about this download. Privacy.
Speak to an expert

Need Oracle Java exit support?

Engage independent buyer side Oracle advisors. We do not resell. We sit on your side of the table.

Open the Oracle Practice page

See engagement scope, comparison vs Big4 and resellers, and the buyer side framework.

Visit page →
Run the Oracle Java license calculator against your estate in under five minutes.
Open the Tool →