Home/Oracle Hub/White Papers/Oracle Java SE Renewal Exit
Oracle Java  |  Renewal Exit Advisory White Paper

Oracle Java SE Renewal Exit Strategy

Oracle Java SE bills every employee in your company, not every machine that runs Java. For most estates the renewal quote is many times the real footprint, and the your side answer is exit.

Prepared by Redress Compliance  ·  June 2026  ·  Representative Oracle estate scenario (benchmark scenario, not a quote)

Executive Summary

Oracle sells Java SE on one metric: the Employee for Java SE Universal Subscription. You pay for every full time, part time, and temporary employee, plus the staff of agents and contractors, whether or not they ever touch Java. The list rate runs from 15.00 dollars per employee per month down to 5.25 for very large headcounts.

That metric breaks the link between price and use. A 12,000 employee company pays for 12,000 seats even when fewer than 1,200 machines run a Java runtime. The renewal quote scales with hiring, not with the estate. Negotiating the rate rarely fixes the structural gap.

The counter move is usually to exit. Free OpenJDK builds from Eclipse Temurin, Amazon Corretto, Microsoft, and Azul deliver the same Java standard for standard workloads. A structured migration runs three to six months, and net savings commonly exceed 80 percent of the Oracle quote.

This paper covers the renewal decision, the Universal Subscription metric, the OpenJDK exit framework, the four leading distributions, audit triggers, and a worked exit scenario. Every number in the scenario is a benchmark, not a quote.

$1.19M
Annual Oracle Java bill at list for a 12,000 employee estate
90%
Share of billed employees who never run Java in the worked scenario
$3.56M
Three year Oracle cost if the estate renews at list pricing
3 to 6 mo
Typical OpenJDK migration time for a standard enterprise estate

What we see across Oracle Java engagements, 2023 to 2025

Across roughly 30 to 45 Oracle Java renewals and exits Fredrik Filipsson and the Redress team benchmarked between 2023 and 2025, three patterns recur:

  • The billed employee count runs 6 to 12 times the actual Java touchpoint count, so most of the bill covers seats that never start a JVM.
  • OpenJDK migration completes in 3 to 6 months for standard estates, with no functional gap for the large majority of applications.
  • A download log soft audit email precedes close to half of the Java engagements we are called into, well before any formal letter arrives.
1

How Oracle Java SE Is Priced in 2026

Oracle Java SE is priced per employee, not per user or per install. Since the January 2023 change, the only commercial metric for new clients is the Java SE Universal Subscription, billed on the Employee metric.

The definition is broad. It counts all full time, part time, and temporary employees, plus the full time, part time, and temporary staff of your agents, contractors, outsourcers, and consultants that support internal operations. Actual Java users are irrelevant to the count.

The published global price list sets volume bands that fall as headcount rises. The rate per employee drops, but the base it multiplies keeps growing.

Employee bandList price per employee per monthList cost per employee per year
1 to 999$15.00$180.00
1,000 to 2,999$12.00$144.00
3,000 to 9,999$10.50$126.00
10,000 to 19,999$8.25$99.00
20,000 to 29,999$6.75$81.00
30,000 to 39,999$5.70$68.40
40,000 to 49,999$5.25$63.00

List cost per employee per year by band

The rate falls with scale, from $180 a year per employee under 1,000 staff to $63 above 40,000.

$200 $100 $0 $180 to 999 $144 to 3k $126 to 10k $99 to 20k $81 to 30k $68 to 40k $63 to 50k

Source: Oracle Java SE Universal Subscription global price list. Rates are list, before any negotiated discount.

Watch the briefing · 4:43How to Negotiate the Oracle Java Employee Agreement: Honest Leverage in a Captive DealPriced per employee, every employee, from $15 down to $5.25. At renewal your leverage is thin and OpenJDK threats rarely land. The one-year runway, trading through the wider Oracle...Open the full page, with the transcript →
2

Should You Renew Oracle Java or Exit to OpenJDK

Most enterprises should exit Oracle Java SE to a free OpenJDK build rather than renew. The employee metric charges for the whole company, so the renewal almost always dwarfs the real Java footprint, and standard workloads run on OpenJDK without a functional gap.

Renewal is the right call in a narrow set of cases. Keep Oracle where you genuinely need Oracle specific tools or support, or where a contractual obligation ties you in. The renewal framework is a test, applied before the quote lands, not after.

Counter move: never open a Java renewal by negotiating the per employee rate. Open by deciding whether you renew at all. A credible exit plan is the only lever that moves the Oracle number, and for most estates exit is also the cheaper destination.
3

How Does the OpenJDK Exit Work

An OpenJDK exit replaces Oracle JDK binaries with a free, standards compliant build of the same Java version. OpenJDK is the open source reference implementation that Oracle JDK itself is built from, so for standard workloads the runtime behavior is the same.

The work is inventory, testing, and repackaging, not code rewrites. A structured migration runs three to six months for a typical estate. The phases below keep the project auditable and let you negotiate from a real exit position.

PhaseWhenWhat gets done
Inventory and discoveryMonths 1 to 2Find every Oracle JDK install across servers, desktops, and build pipelines. Record version and source.
Distribution selectionMonth 2Pick the OpenJDK build per workload by version coverage and support window.
Test and repackageMonths 2 to 5Validate applications on the new build. Repackage installers and update deployment images.
Rollout and removalMonths 4 to 6Deploy the OpenJDK build and remove Oracle JDK binaries. Document the removal for audit defense.

Removal matters as much as installation. An Oracle JDK binary left on a single server can reopen the exposure the exit was meant to close. The documented removal record is the artifact that ends the conversation with Oracle.

4

Which OpenJDK Distribution Should You Choose

Four free distributions cover almost every enterprise estate: Eclipse Temurin, Amazon Corretto, Microsoft Build of OpenJDK, and Azul Zulu. All four ship the same Java standard. The difference is the free support window and the ecosystem fit.

Eclipse Temurin from Adoptium is the vendor neutral default, widely used and free for commercial use. Amazon Corretto is free for production with long support on AWS heavy estates.

Microsoft Build of OpenJDK carries the longest free LTS windows and aligns with Azure, per Microsoft support. Azul Zulu offers a free community build, with paid extended support and performance options through Azul Platform Core.

DistributionCommercial costFree Java 17 LTS support toBest fit
Eclipse TemurinFreeOctober 2027Vendor neutral default across mixed estates
Amazon CorrettoFreeOctober 2028AWS centric estates wanting long free support
Microsoft Build of OpenJDKFreeJanuary 2030Azure aligned estates wanting the longest free window
Azul ZuluFree community, paid PrimeAbout eight years per LTSTeams wanting optional paid support and performance builds

For most estates the practical choice is Temurin or Corretto for breadth, or Microsoft for the longest free runway on Java 17 and Java 21. Azul earns its place where a team wants a commercial support contract without returning to Oracle.

5

What Triggers an Oracle Java Audit

The most common Java audit trigger is a download log entry against your corporate domain, not a renewal review. Oracle records who downloads Oracle JDK using an Oracle account or company email, with the IP address and timestamp, and uses that telemetry to build target lists.

Three signals dominate the engagements we see. Each one is visible to Oracle before any formal audit letter is issued.

The approach is usually a soft audit first: an email noting that Oracle records show Java downloads, inviting a discussion. That email is an audit in substance. The defense is a clean inventory and a documented OpenJDK migration record, not a reply that engages on Oracle terms.

Counter move: route any Oracle outreach about Java to a single owner, confirm nothing about usage in writing, and produce your own inventory first. A documented removal of Oracle JDK binaries is the strongest answer to a download log claim.
6

How Much Can a Java Exit Save

Exiting Oracle Java SE typically removes the entire per employee subscription, often hundreds of thousands of dollars a year. The cost shifts to a one time migration and optional third party support, so net savings usually exceed 80 percent of the Oracle quote.

Consider Brightway Retail Group, a representative estate of 12,000 employees. The employee band sets the rate at 8.25 dollars per month. The headcount bill has almost no relationship to the real Java footprint.

Java footprint at BrightwayMachines
Production server JVMs240
Developer workstations with a JDK600
Back office apps requiring a Java runtime350
Total Java touchpoints (of 12,000 billed employees)1,190

Billed employees versus real Java footprint

Brightway pays for 12,000 employees while 1,190 machines run Java. About 90 percent of the bill covers seats that never start a JVM.

12,000 Billed employees 1,190 Java touchpoints

Benchmark ranges: Redress Compliance advisory engagement file, 2024 to 2025. Benchmark scenario, not a quote.

The renewal bills the full headcount. The exit pays for a migration project once, plus a modest optional support line for the workloads that want a contract. The three year comparison is decisive.

Forward path, three yearsOne timeRecurring, three yearsThree year total
Renew Oracle Java at list$0$3,564,000$3,564,000
Exit to OpenJDK$180,000$270,000$450,000
Three year saving from exiting$3,114,000

Three year cost: renew Oracle versus exit to OpenJDK

Brightway saves about $3.11M over three years, roughly 87 percent of the Oracle renewal.

$3.6M $1.8M $0 $3.56M Renew Oracle $0.45M Exit to OpenJDK Gap $3.11M

Benchmark ranges: Redress Compliance advisory engagement file, 2024 to 2025. Benchmark scenario, not a quote.

$8.25
Per employee per month at the 12,000 employee band
90%
Of billed employees never run Java in this estate
87%
Net three year saving from exiting to OpenJDK
7

Where the Common Advice on Oracle Java Is Wrong

The standard reseller and account team pitch is that you should negotiate the Java subscription rate down, because Oracle JDK is the safe choice for security updates. We disagree, and the engagement file is the reason.

The Standard Advice

Negotiate the rate and stay on Oracle

  • Treat the per employee rate as the thing to bargain.
  • Assume Oracle JDK is required for timely security patches.
  • Renew to avoid the perceived risk of changing runtime.
The Client Side View

Decide whether to renew at all

  • The metric, not the rate, is the cost driver. A discount on the wrong base still overpays.
  • OpenJDK builds ship the same security updates for standard workloads.
  • A documented exit is the only lever that actually moves the Oracle number.

In the renewals we benchmarked, a rate discount of even 30 percent left the client paying for ten times the real footprint. The structural problem is the employee metric. The counter move is to price the exit, build a real OpenJDK plan, and let that plan, not a rate request, set the negotiating floor.

8

Our Recommendations

  1. Count the footprint, not the headcount

    Inventory the machines that actually run a Java runtime before the renewal lands. The gap between that number and your employee count is the case for exit.

  2. Decide renew or exit before you negotiate

    Settle the structural question first. For most estates the answer is exit, and a credible exit plan is the only real leverage on the Oracle quote.

  3. Select a distribution per workload

    Use Temurin or Corretto for breadth, Microsoft for the longest free LTS window, and Azul where a paid support contract is wanted.

  4. Remove every Oracle JDK binary

    Document the removal across servers, desktops, and pipelines. The removal record is your defense against a download log claim.

  5. Treat any Oracle email as a soft audit

    Route outreach to one owner, confirm nothing about usage, and lead with your own inventory and migration record.

Talk to Us Before You Renew

Redress Compliance is a 100 percent on your side advisory firm with no vendor affiliations, serving 500+ enterprise clients with more than $2B under advisory across 11 vendor practices, including deep Oracle Java licensing and audit defense expertise.

If your Oracle Java renewal is approaching, we will map your real footprint, build the OpenJDK exit plan, and sit on your side of the table. Contact us at fredrik@redresscompliance.com or visit redresscompliance.com to book an exit review this quarter. We are glad to tie a meaningful part of the fee to delivered value.

Prepared by Redress Compliance · Fredrik Filipssonredresscompliance.com
Corporate tower at dusk

Facing an Oracle Java renewal?

Talk to a negotiation advisor. We map your real Java footprint, build the OpenJDK exit plan, and prepare your audit defense before Oracle sets the script.

Negotiation intelligence, monthly

One letter a month. Negotiation moves, audit signals, and price book shifts.