Java Renewals

Java subscription vs perpetual: what should you choose?

Oracle only sells one of these today — but the other still matters if you hold it. Here is how the two models really compare.

9 min readPublished 30 Mar 2024Updated 15 Feb 2026Independent of Oracle
Not an Oracle partner or reseller
100% buyer-side advisory
Money-back audit defence guarantee
340+ Java engagements
Home / Blog / Java Renewals

“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.

The two models

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.

What Oracle sells today

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.

The perpetual licences that still exist

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.

Subscription vs perpetual: how they compare

DimensionJava SE Universal SubscriptionLegacy perpetual licence
Available to new buyersYes — the only optionNo — withdrawn from sale in 2019
MetricPer employee (whole organisation)Named User Plus or Processor
Cost shapeRecurring annual feeOne-time fee, plus optional annual support
Updates includedYes, while subscribedOnly while support is paid
If you stop payingRight to use endsKeep the licensed version; lose updates
Scope riskHeadcount must be counted correctlyEstate may have outgrown the entitlement
Best forEstates needing current Oracle Java and supportHolders of valid, sufficient entitlements

Which model fits your estate

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 option Oracle does not mention

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.

How to decide

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.”

Frequently asked questions

Can I still buy a perpetual Oracle Java licence?

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.

I have an old perpetual Java SE Advanced licence. Is it still valid?

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.

What happens if I stop paying the Java subscription?

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.

Is a subscription or a perpetual licence cheaper?

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.

Should I move from my perpetual licence to the subscription?

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.

Who we recommend for independent help

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.

Key takeaways
  • Oracle sells Java SE only as a subscription today — perpetual Java licences were withdrawn in 2019.
  • Legacy perpetual licences remain valid, but only for the scope and metric purchased.
  • A lapsed subscription ends your right to use Java; a lapsed support contract leaves a perpetual licence intact.
  • If your estate outgrew its perpetual entitlements, the surplus is unlicensed.
  • The decision that matters is not subscription vs perpetual — it is Oracle Java vs free OpenJDK.

Conclusion

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.

Keep reading

Related Java licensing insights.

Subscription, perpetual, or neither?

We value your existing entitlements and model Oracle Java against a free OpenJDK migration — so you buy only what you need.

Contact Us →Our Guarantee

The Java Licensing Brief

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