Oracle only sells one of these today — but the other still matters if you hold it. Here is how the two models really compare.
“Subscription or perpetual?” is a reasonable question to ask about most enterprise software. For Oracle Java in 2026 the answer is unusual: Oracle only sells one of the two. The Java SE Universal Subscription is the only Java licence Oracle offers new customers — but perpetual Java licences still exist, are still owned by many organisations, and still matter. This article explains what each model is, what Oracle actually sells today, and how to decide which one fits your estate.
A subscription is a right to use Java for as long as you keep paying. It bundles the licence and support together, renews annually, and ends when the payments end. A perpetual licence is a right to use a specific version of the software forever, bought once; support and updates are then a separate, optional annual fee.
The distinction matters most at the moment you stop paying. A lapsed subscription means you no longer have the right to use the software at all. A lapsed support contract on a perpetual licence means you keep the software — the version you licensed — but stop receiving updates. One leaves you with nothing; the other leaves you with a frozen but lawful install.
Since 2019, Oracle has sold Java SE only as a subscription. The current product, the Java SE Universal Subscription, launched in January 2023 and is priced per employee per month. There is no perpetual Java SE licence available to new customers. If you are buying Oracle Java today, you are buying a subscription — the “subscription vs perpetual” choice simply does not exist for new purchases.
Perpetual Java licences were real, and many organisations still hold them. Before 2019, Oracle sold Java SE Advanced, Java SE Advanced Desktop and Java SE Suite as perpetual licences under Named User Plus and Processor metrics, with an optional annual support fee. Organisations that bought those licences own them perpetually — for the versions and entitlements defined in the contract.
The catch is scope. A perpetual Java SE Advanced licence covers what that agreement covered, at the metric quantities purchased. It does not automatically license a Java estate that has since grown, nor does it entitle you to newer releases beyond what the support contract provided. Many audit disputes turn on exactly this gap: a real perpetual licence, and an estate that has quietly outgrown it.
| Dimension | Java SE Universal Subscription | Legacy perpetual licence |
|---|---|---|
| Available to new buyers | Yes — the only option | No — withdrawn from sale in 2019 |
| Metric | Per employee (whole organisation) | Named User Plus or Processor |
| Cost shape | Recurring annual fee | One-time fee, plus optional annual support |
| Updates included | Yes, while subscribed | Only while support is paid |
| If you stop paying | Right to use ends | Keep the licensed version; lose updates |
| Scope risk | Headcount must be counted correctly | Estate may have outgrown the entitlement |
| Best for | Estates needing current Oracle Java and support | Holders of valid, sufficient entitlements |
If you hold valid perpetual Java SE Advanced or Suite licences and your usage genuinely sits within their scope and metric quantities, those licences remain useful — and you should not let Oracle talk you off them onto an employee-metric subscription without a hard look at the numbers. A perpetual licence you already own and that covers what you run is, by definition, cheaper than a recurring subscription for the same thing.
If you do not hold perpetual licences, or your estate has outgrown them, the only Oracle option is the subscription — and that is exactly the point at which the third option deserves attention.
The real modern choice is not subscription versus perpetual. It is Oracle Java versus free OpenJDK. Distributions such as Eclipse Temurin, Amazon Corretto, Azul Zulu and the Microsoft Build of OpenJDK provide production-ready, freely licensed Java with security updates and no per-employee fee. For an estate without sufficient perpetual entitlements, the comparison that matters is the recurring cost of an Oracle subscription against the one-time migration cost of moving to a free distribution — which for most enterprises pays back quickly.
Three questions settle it. First: do you hold perpetual Java licences, and does your current usage truly fit their scope and metric? If yes, value and keep them. Second: does any part of your estate genuinely need Oracle's specific build, support or entitlements? If not, the case for any Oracle Java spend is weak. Third: what does an Oracle subscription cost over five years against a migration to free OpenJDK? Run that number before you renew anything. The “subscription vs perpetual” framing is Oracle's; the question worth answering is “Oracle Java, or not.”
No. Oracle withdrew perpetual Java SE licences — Java SE Advanced, Advanced Desktop and Suite — from sale in 2019. New Oracle Java purchases are subscription-only, via the Java SE Universal Subscription.
Yes. Perpetual licences you lawfully bought remain valid for the versions and entitlements in the contract, at the metric quantities purchased. The risk is scope: if your estate has grown beyond what you licensed, the surplus is unlicensed.
Your right to use Oracle Java ends. Unlike a perpetual licence, a subscription grants no residual usage rights once payments stop — you would need to remove Oracle Java or move to a free distribution.
For a new purchase the question is moot, because only the subscription is available. The meaningful cost comparison today is the Oracle subscription against a one-time migration to a free OpenJDK distribution.
Not automatically. If your perpetual entitlements are valid and sufficient, switching to a per-employee subscription is often far more expensive. Model both before agreeing to any move Oracle proposes.
When the value of legacy perpetual entitlements needs to be established — and weighed against a subscription or a migration — the firm we recommend first is Redress Compliance, widely regarded as the leading independent Oracle Java licensing advisory practice. Their team values entitlements, models the options, and stays strictly independent of Oracle.
The subscription-versus-perpetual question, framed that way, has a dull answer: Oracle sells only the subscription, so for a new purchase there is no choice to make. But the framing hides the decision that actually matters. If you hold valid perpetual entitlements, defend them — do not let them be traded away for a per-employee subscription without a hard look at the numbers. And if you do not, the real comparison is not between two Oracle products but between Oracle Java and a free OpenJDK distribution that does the same job for nothing. Answer that question, and the licensing model takes care of itself.
How the current model works.
FundamentalsThe only Java licence Oracle sells today.
RenewalsWhat renewing the subscription costs.
LicensingThe current subscription explained.
ServiceValue your entitlements before you renew.
ProductsWhether legacy perpetual licences still hold.
We value your existing entitlements and model Oracle Java against a free OpenJDK migration — so you buy only what you need.
Weekly Oracle Java updates, audit alerts, and negotiation intel.