License Type · Java SE Subscription

Java SE Subscription.

An independent, plain-English guide to the Oracle Java SE Subscription — the employee metric, the pricing tiers, what it covers, and the mistakes that inflate the bill.

Not an Oracle partner or reseller
100% buyer-side advisory
Money-back audit defence guarantee
340+ Java engagements
What it is

Oracle’s paid model for using Java — now priced per employee.

The Java SE Subscription is the paid licence under which Oracle grants the right to use Oracle Java SE — the Oracle JDK — for commercial and production purposes, together with security updates, bug fixes, and Oracle support. If your organisation runs Oracle’s Java in any setting that is not purely development or testing, a current subscription is, in most cases, what makes that use compliant.

Oracle introduced the subscription model in 2019, replacing the era in which Oracle Java was widely treated as free. The original Java SE Subscription was priced on two metrics: Named User Plus, counting individuals with access, and Processor, counting server cores. In January 2023 Oracle replaced that model for new customers with the Java SE Universal Subscription, priced on a single, far broader metric: the total number of employees in the organisation.

The shift mattered enormously. Under the employee metric, the count is not the number of people who use Java — it is every full-time and part-time employee, plus the agents, contractors, and consultants who support internal operations. A company with 200 Java developers and 8,000 total staff is licensed, and billed, against the 8,000.

What the subscription covers

An active subscription entitles you to commercial use of Oracle Java SE across desktops, servers, containers, and cloud; access to all supported Java SE versions; quarterly security and stability updates; and Oracle technical support. It is a subscription, not a perpetual licence — the rights and the update access exist only while it is paid.

Key facts at a glance

Metric

Employee count (Universal) · NUP & Processor (legacy)

Introduced

2019 (legacy) · January 2023 (Universal)

Covers

Oracle JDK — all supported Java SE versions

List price

From USD 15 per employee per month

Type

Subscription — rights end when it lapses

Permitted & prohibited

What the subscription gives you — and what it does not.

A current Java SE Universal Subscription permits commercial, production, and internal business use of Oracle Java SE for the duration of the term, including the right to apply every update Oracle releases while the subscription is active.

It does not grant perpetual rights. When a subscription lapses, the right to use updates released during the term does not survive in the way a perpetual licence would — and continuing to run Oracle JDK binaries patched under a now-expired subscription is a common and expensive form of non-compliance.

What it costs

The Java SE Universal Subscription is priced per employee per month, on a tiered scale. Oracle’s published list pricing begins at USD 15.00 per employee per month for organisations under 1,000 employees, with volume discounts that lower the per-employee rate as headcount rises — for example, around USD 12.00 at 1,000–2,999 employees, and lower again above that. Because the metric is total headcount, the annual figure for a large enterprise routinely runs into seven or eight figures — which is exactly why an accurate employee count, and a serious look at the alternatives, matter.

Watch out

Where Java SE Subscriptions quietly cost too much.

Mistake 01

Licensing only Java users

The employee metric counts your entire workforce, not the people who actually run Java. Counting only developers or only servers understates both the true subscription cost and the exposure in an audit.

Mistake 02

Letting the subscription lapse

Dropping the subscription but continuing to run binaries that were patched under it leaves you using updates you are no longer licensed for. Lapsed-but-still-patched estates are a frequent audit finding.

Mistake 03

Never testing the alternative

For many estates, migrating to OpenJDK removes the subscription cost entirely. Renewing without first pricing a migration means paying Oracle by default rather than by decision.

How we help

Get the subscription decision right.

Audit defence comes with a money-back guarantee

If we take on your Oracle Java audit and cannot reduce the claim, we refund our fees. See how the guarantee works →

See what your Java SE Subscription should really cost.

We benchmark Oracle’s number, test the migration alternative, and tell you which path costs least. No Oracle affiliation, no obligation.

Contact Us →All License Types

The Java Licensing Brief

Weekly Oracle Java updates, audit alerts, and negotiation intel.