White paper

The 2026 Java Licensing Playbook

How the employee metric works, what your real exposure is, and the four ways to bring it under control — before the renewal conversation starts.

SECTION 1How we got here

For two decades Java was, for practical purposes, free. That ended in stages: in 2019, Oracle stopped providing free public updates of Java 8 for commercial use and introduced paid Java SE subscriptions priced per user and per processor. Most organizations either subscribed narrowly, stayed on frozen versions, or quietly ignored the change.

In January 2023 Oracle replaced those metrics with the Java SE Universal Subscription — priced per employee. Not per Java user. Not per installation. Per employee, for the entire organization, whether one person uses Java or ten thousand do.

The result: a company with 20,000 employees and a handful of Java applications faces the same subscription base as one running Java everywhere. That asymmetry is why Java is now the first topic in most Oracle licensing conversations — and why it deserves a deliberate strategy rather than a reflexive signature.

SECTION 2What the employee metric counts

Oracle’s definition of “employee” is broader than a payroll extract. It includes full-time and part-time employees, plus agents, contractors and outsourcers who support your internal business operations. The count is your total headcount under that definition at the time of ordering — not the number of people who use, install, or have ever heard of Java.

In practiceA 12,000-employee enterprise with 3,000 contractors licenses 15,000 units. If one internal application on one server needs Oracle JDK, the subscription still prices against all 15,000.

Published list pricing is tiered by total employee count, from roughly $15 per employee per month for the smallest organizations down to around $5.25 at the 40,000+ tier (USD, subject to change). The tiering rewards scale — but only after you have already agreed to license everyone.

SECTION 3Quantifying your real exposure

Before any decision, separate three numbers that are usually conflated:

NumberWhat it isHow to get it
Contract exposureWhat a Universal Subscription would cost at your employee countHeadcount × tier price × 12
Actual footprintWhere Oracle JDK is genuinely installed and runningEstate-wide discovery, including bundled runtimes
Required footprintWorkloads that truly need Oracle’s JDK rather than any compatible runtimeApp-by-app dependency review

In our engagements the required footprint is routinely a small fraction of the actual footprint — most Java workloads run identically on free, compatible runtimes. The gap between contract exposure and required footprint is your negotiating room, and your savings.

The question is never “can we afford the Java subscription?” It is “which workloads actually need it?”

SECTION 4Where companies get caught

Download logs

Oracle records which organizations download JDK binaries and security patches. A pattern of downloads without a subscription is a common trigger for a “soft audit” — an account-team email asking to “discuss your Java usage.” Treat that email as the start of an audit, not a sales call.

Bundled and embedded Java

Third-party software often ships with a JDK. Whether that copy is covered by the vendor’s own agreement with Oracle — or silently becomes your problem — depends on the vendor’s distribution terms. Inventory these before Oracle does.

The free-version illusion

Java 17 and later are available under Oracle’s No-Fee Terms and Conditions (NFTC) — genuinely free for production use. The catch is the update window: free updates end shortly after the next LTS release ships. Staying free requires the discipline to move to each new LTS on schedule, or to switch update streams. Falling behind quietly converts a free estate into a licensable one.

Common failure modeTeams adopt Java 17 under NFTC in 2022, never upgrade, and keep applying updates past the free window. Three years later the estate is out of compliance — and nobody made a decision at any point.

SECTION 5The four paths out

PathBest whenWatch out for
1 · Subscribe — deliberatelyLarge genuine Oracle JDK dependency; commercial features in useTerm length, headcount definition, renewal caps
2 · Stay free on NFTCModern estate that can track LTS releases on scheduleUpdate-window discipline; patching after the window closes
3 · Migrate to OpenJDKMost workloads — compatible builds (Temurin, Corretto, Zulu, Liberica) are drop-in for the vast majority of applicationsThe few apps with vendor-support clauses requiring Oracle JDK
4 · HybridA small Oracle-JDK island inside a mostly-open estateGovernance to keep the island from growing back

Path 3 is the most common end-state in our engagements; path 4 is the most common realistic one. Pure subscription (path 1) is right far less often than Oracle’s account teams suggest — but when it is right, the negotiation is about the employee definition and the renewal terms, not the headline rate.

SECTION 6A decision framework

  1. Inventory first. No path can be chosen without knowing the actual footprint — including bundled JDKs and build servers.
  2. Check legacy entitlements. Older Java SE Subscription agreements, or Java rights bundled with other Oracle products (WebLogic, for example, includes Java rights for the licensed program), may already cover part of the estate.
  3. Classify each workload: needs Oracle JDK · runs on any compatible runtime · already covered by a vendor.
  4. Price the realistic alternatives — migration cost and timeline versus subscription cost over the same horizon.
  5. Decide before the renewal clock starts. Every option narrows once Oracle has quoted; the playbook works best run a year ahead of any contact.

SECTION 7The 90-day action plan

  • Days 1–30: estate-wide Java discovery; freeze new Oracle JDK downloads behind an approval gate; pull your historical download activity.
  • Days 31–60: entitlement review (legacy subscriptions, product-bundled rights, vendor distributions); workload classification; exposure model at your true headcount.
  • Days 61–90: select the path per workload; stand up the migration or NFTC-governance plan; prepare the response posture for any Oracle outreach.

Run honestly, this plan ends with a number your CFO can read: what Java should cost you — which, for most enterprises, is dramatically less than the first quote.

Want this run against your estate?

A confidential Java exposure review typically takes three to six weeks.

Contact us

This paper is general information, not legal advice; licensing outcomes depend on your specific contracts. Pricing figures reflect published list prices at the time of writing and are subject to change. Oracle and Java are registered trademarks of Oracle Corporation. Oracle Licensing Experts is independent of, and not affiliated with, Oracle Corporation.