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.
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:
| Number | What it is | How to get it |
|---|---|---|
| Contract exposure | What a Universal Subscription would cost at your employee count | Headcount × tier price × 12 |
| Actual footprint | Where Oracle JDK is genuinely installed and running | Estate-wide discovery, including bundled runtimes |
| Required footprint | Workloads that truly need Oracle’s JDK rather than any compatible runtime | App-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.
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.
SECTION 5The four paths out
| Path | Best when | Watch out for |
|---|---|---|
| 1 · Subscribe — deliberately | Large genuine Oracle JDK dependency; commercial features in use | Term length, headcount definition, renewal caps |
| 2 · Stay free on NFTC | Modern estate that can track LTS releases on schedule | Update-window discipline; patching after the window closes |
| 3 · Migrate to OpenJDK | Most workloads — compatible builds (Temurin, Corretto, Zulu, Liberica) are drop-in for the vast majority of applications | The few apps with vendor-support clauses requiring Oracle JDK |
| 4 · Hybrid | A small Oracle-JDK island inside a mostly-open estate | Governance 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
- Inventory first. No path can be chosen without knowing the actual footprint — including bundled JDKs and build servers.
- 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.
- Classify each workload: needs Oracle JDK · runs on any compatible runtime · already covered by a vendor.
- Price the realistic alternatives — migration cost and timeline versus subscription cost over the same horizon.
- 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.
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.