Java Licensing

Oracle JRE Licensing – Do You Still Need to Pay in 2025?

Oracle JRE Licensing

Oracle JRE Licensing – Do You Still Need to Pay in 2025?

The old “free JRE” model is gone – Oracle now requires a paid subscription even for runtime use.

In 2025, organizations can no longer assume that the Java Runtime Environment (JRE) is free for business operations.

This is a critical shift for CIOs, CFOs, and IT managers because Java underpins many enterprise applications. What was once a free utility is now a licensable product with potentially significant costs.

In this article, we break down what changed with Oracle’s Java licensing, why even just using the JRE triggers a company-wide license requirement, who must pay, how the pricing works, and what you can do to manage or avoid these costs.

Read our guide to Oracle JDK & JRE Licensing.

What Changed for JRE in 2025?

Not long ago, Java was considered “write once, run anywhere” – and free to run everywhere. The Java Runtime Environment (JRE) could be freely downloaded and used to run applications without worrying about license fees. However, Oracle has been steadily changing that model over the past few years.

Here’s how we got to 2025’s new reality:

  • End of Free Updates: In 2019, Oracle stopped providing free public updates for Java 8 and later versions for commercial use. This meant businesses could no longer get security patches for Java without a support subscription. The once-free JRE for enterprises effectively started carrying a price tag if you needed updates for production use.
  • License Changes for New Versions: Oracle introduced new licensing terms (like the Oracle Technology Network license and later the NFTC – No-Fee Terms and Conditions) that allowed some free use of Java only in limited scenarios (development, testing, or personal use) or for only the latest version and only for a limited time. For example, Java 17 was initially free under NFTC, but the free period expired once Java 21 was released. After that, running Java 17 in production required a paid subscription for updates.
  • 2025 – No Free Ride for JRE: As of 2025, any Oracle Java deployment in a business setting is subject to licensing. All those historical exceptions – using an older JRE version without updates, or only running Java apps but not developing – no longer exempt users from the need to pay. Oracle now considers any commercial use of the Oracle JRE (or JDK) as requiring a Java SE subscription under its new Oracle Java SE Universal Subscription plan. In plain terms, if your company’s servers or PCs are running an Oracle JRE in production, you are expected to have a paid license.

The result of these changes is that the once “free” Java runtime is effectively a paid product for enterprises in 2025. Many companies that assumed they could just use the JRE at no cost are finding out that Oracle’s licensing rules have eliminated that option.

Learn about Oracle Java Licensing vs. OpenJDK – Which Should You Choose in 2025?.

The Universal Subscription & JRE

Oracle’s answer to Java licensing in this era is the Java SE Universal Subscription – a single, enterprise-wide subscription model. Importantly, this model applies to Java usage across the board, which includes the JRE.

Here’s what it means:

  • Per-Employee Licensing: The Universal Subscription is priced based on your total number of employees, not on the number of Java installations or users. Oracle charges a fixed monthly fee per employee (with rates that decrease at higher headcounts). This represents a significant departure from older models that tracked specific servers or named users. Now, if you use any Oracle Java, you must include everyone on your payroll (including full-time staff, part-time staff, contractors, and temporary workers) in your organization.
  • Any JRE Use Triggers License Scope: Under this scheme, it doesn’t matter if only a handful of developers or a few servers actually use Java. If your organization uses Oracle’s JRE on even one production system, Oracle’s policy requires you to license the entire organization under the Universal Subscription. In Oracle’s view, there is no distinction like “just running the JRE doesn’t count” – any use counts. They have effectively bundled JRE and JDK usage into the same blanket requirement.
  • Unlimited Installations (at a Cost): The upside (and how Oracle justifies the model) is that the subscription covers unlimited Java installations and uses within the company. Once you subscribe, you can deploy Oracle Java on as many servers and devices as you need. It’s essentially an unlimited site license, but scaled by headcount – the more employees you have, the more you pay, regardless of actual Java usage. For organizations that truly run Java everywhere, this offers flexibility. But for those with only a few Java-dependent applications, it means paying for far more than you actually use.
  • Oracle’s “Simplification” Spin: Oracle markets this Universal Subscription as a simplification of Java licensing – no more tracking CPUs or specific installations, just one company-wide license. However, many customers view it skeptically. This “one size fits all” approach often results in companies paying significantly more. The simplicity is largely in Oracle’s favor, ensuring that even minimal Java usage yields a full subscription fee from a client.

In essence, the Universal Subscription treats Java (and JRE usage) as an enterprise-wide utility that you license like you would a company-wide software platform. It shifts Java from a technical afterthought to a budget line item tied to your employee count.

Who Needs to Pay for JRE in 2025?

Under Oracle’s current rules, virtually any business or organization that runs Oracle’s Java in production needs to pay. This includes:

  • Enterprises Running Java Apps: If your company has any internal or customer-facing application that runs on Oracle’s Java (JRE/JDK), you are required to have a Java SE Universal Subscription. It doesn’t matter if your developers themselves don’t write Java code – for example, you might use a third-party software that relies on Java. If that software uses Oracle’s Java runtime on your systems, your organization is on the hook for licensing.
  • Small and Large Businesses Alike: The requirement isn’t just for Fortune 500 companies. A small business with 50 employees using a single Java-based application and a global corporation with 50,000 employees are both subject to the rules. The smaller company might pay a higher per-employee rate, while a large enterprise receives a lower volume rate, but both must pay something if they use Oracle Java. No company is “too small” to be noticed – Oracle’s licensing applies universally.
  • Contractors and Affiliates Count: Oracle’s definition of “employee” for licensing is broad. It typically includes not just direct, full-time employees, but also part-time staff, temporary workers, and contractors who work for the company (and in some cases, it can extend to affiliated entities under the same agreement). So you can’t shrink your Java bill by saying “only 100 employees use Java.” If you have 5,000 employees in total, all 5,000 are counted for the subscription, even if most never directly interact with a Java application.
  • Legacy Java Users: Even companies clinging to older Java versions (like Java 8 or Java 11) must pay if they want updates or are using Oracle’s builds beyond the last free public update. Some organizations have been running old Java versions, assuming they were grandfathered into free use – in 2025, that’s a risky assumption. Without a subscription, those environments are likely out of compliance (unless they strictly never updated past the last free version and are willing to run without security patches, which is dangerous).

In summary, any enterprise using Oracle’s JRE or JDK in 2025 for business operations should budget for Java licensing. The only narrow exceptions are scenarios like using Java solely within another Oracle product’s scope (for example, the Java runtime that comes bundled with an Oracle database or middleware product, where Oracle allows use without a separate Java license).

But the moment you use Java outside of such an Oracle product context – even for a single non-Oracle application – the subscription requirement kicks in.

Pricing Scenarios for JRE Licensing

One of the biggest shocks to organizations is the total cost under Oracle’s per-employee model. Because the license is tied to headcount, even a small Java usage can translate into a hefty bill.

Below is a simplified example of what the Java SE Universal Subscription might cost at different organization sizes (assuming standard Oracle list pricing in 2025):

Employee CountMonthly Rate (approx.)Annual Cost
1,000 employees$12–$15 per employee$144K–$180K
10,000 employees~$10 per employee~$1.2 million
25,000 employees$6–$7 per employee~$1.8–$2.1 million

Approximate Java SE Universal Subscription costs at various company sizes. The per-employee rate decreases with larger headcounts, but the total cost grows with every added employee.

As this table illustrates, even if your Java usage is minimal (say you only have a couple of applications running on Java), the licensing cost is applied across your entire workforce. For a company of 1,000 employees, that could be up to $180,000 per year in Java fees – regardless of whether only 5 or 10 people in the company actively use that Java-based application. A larger enterprise with 25,000 employees might negotiate a lower rate around $6–$7 per employee per month, but they’d still be looking at roughly $2 million per year for Java licensing.

This broad-brush pricing means companies with light Java usage often feel they are paying a disproportionate amount.

In the past, you might have only paid for the specific servers or users that needed Java. Now, Oracle’s model bills you as if Java is deployed everywhere (and it gives you the right to deploy everywhere, whether you need to or not).

Key takeaway: Even a modest use of Oracle JRE triggers an organization-wide cost. There’s no small-scale license for “just a few instances” – if you use Oracle Java at all in production, you pay for all employees.

This makes it crucial for leadership to know their Java footprint and consider whether those few Java-dependent applications justify the expense or if alternatives should be pursued.

Compliance & Audit Risks with JRE

Relying on Oracle’s Java without proper licensing isn’t just a theoretical risk – it has become a serious compliance issue. Oracle has intensified its efforts to identify and enforce the use of unlicensed Java.

Here’s what that means for organizations in 2025:

  • Oracle is Watching: Oracle keeps track of who downloads its JRE/JDK from the official site. Downloading Oracle Java typically requires an Oracle account login, allowing Oracle to verify if someone from your company (e.g., via a corporate email domain) has obtained Java binaries. They also often ask customers during audits to self-report Java installations. In short, if you’re using Oracle’s JRE on any system, assume Oracle either already knows or will find out.
  • Audits and Back-Billing: If Oracle discovers unlicensed Java usage, they can initiate a formal audit or a “friendly” inquiry. The outcome can be expensive. Companies have been hit with backdated subscription fees covering the period they used Java without a license. For instance, if you’ve been running Oracle JRE in production for the last two years without a subscription, Oracle could demand payment for those two years of coverage – for your entire workforce. This unexpected bill can easily reach six or seven figures. Beyond just paying arrears, Oracle may also require you to purchase a current subscription going forward as part of the settlement.
  • No Excuses for “Just a JRE”: Some organizations mistakenly believe that using only the JRE (and not the full JDK) or having just a third-party app that includes Java might exempt them. Oracle doesn’t see it that way. Any use of Oracle’s runtime in a commercial context is subject to the license. So saying “we only installed it for one application” is not a defense. Similarly, trying to negotiate the employee count down by excluding certain groups (like contractors or non-IT staff) typically won’t hold up unless those exclusions clearly fit Oracle’s definitions in the contract.
  • Counting Everyone: During compliance checks, Oracle will expect an accurate count of your employees and equivalents. This means if you tried to license 1,000 employees but actually have 1,200, including contractors, you’d be under-licensed. Such discrepancies can lead to penalties. It’s important to understand exactly who counts as an “employee” in Oracle’s terms (generally, anyone working for the organization, regardless of title or employment status, except perhaps outsourced service providers who are not dedicated to your company).
  • High Stakes of Non-Compliance: The biggest risk is financial exposure and disruption. An Oracle audit can consume significant time and resources, and if non-compliance is found, the cost of settlement can significantly impact budgets. There’s also reputational and operational risk – being caught in a non-compliant position might force a hurried migration off Oracle Java or rapid budget approvals under duress. It’s much better to proactively address licensing issues than to scramble during an audit.

Bottom line: Don’t assume you’re “under the radar.” Oracle now treats Java like any other licensable software and is actively enforcing this policy. Every organization should ensure they either have the necessary subscriptions or have removed Oracle Java from use to avoid surprise costs.

Strategic Implications for Enterprises

Oracle’s new licensing model for Java isn’t just a minor administrative change – it has strategic implications for budgets and IT planning:

  • Java as a Budget Line Item: Many CFOs and CIOs are finding they must allocate budget to something that used to be free. Java is now essentially a subscription product tied to headcount, much like certain enterprise SaaS licenses. This means as your company grows in employees, your Java costs will grow accordingly. A hiring surge or acquisition could inadvertently increase your software licensing costs if Java is in play.
  • Headcount-Linked Costs: Tying software costs to the total number of employees is unusual and can feel unfair, especially if only a small percentage of those employees actually use the software. It introduces a new kind of cost dynamic – even if your IT infrastructure doesn’t expand, adding staff in any department could increase your Java bill. This may require more coordination between IT and Finance: for instance, forecasting licensing costs as part of workforce planning.
  • Evaluating the ROI: With Java no longer free, companies will assess the value they receive for their investment. Oracle’s Java comes with benefits such as regular security updates and support. However, if an enterprise is paying hundreds of thousands or millions of dollars per year, executives will ask whether those benefits are worth the price, especially if alternative, free Java solutions exist. This could lead to a broader discussion about application strategy: do you stick with Oracle because some critical systems rely on it, or do you invest in refactoring or migrating systems to reduce dependency on Oracle’s Java?
  • Technology Choices and Policy: The cost factor might influence technology stack decisions. For example, an enterprise might decide to prefer other programming platforms for new projects (to avoid future licensing costs), or to containerize Java applications with a non-Oracle runtime that can be easily swapped out. Internally, some companies are now crafting policies such as “no Oracle JRE on new deployments” to prevent expanding their exposure. Java remains important, but which Java (Oracle’s or an open-source variant) is now a strategic choice with financial consequences.
  • Negotiation and Vendor Management: Enterprises with a significant Oracle footprint (e.g., databases, ERP systems) may integrate Java discussions into their broader Oracle vendor negotiations. There could be opportunities to bundle the Java subscription with other deals or negotiate better terms if Oracle values your overall business. Conversely, organizations with minimal Oracle involvement might conclude it’s easier to eliminate Oracle Java entirely rather than maintain a costly subscription just for Java. In either case, managing Oracle as a vendor now includes considering Java as part of the mix.

In essence, Java licensing has shifted from a low-level IT concern to a high-level strategic decision. Organizations must manage Java like any other significant software investment – with careful consideration of costs, benefits, and alternatives.

5 Tips for Managing JRE Licensing in 2025

The good news is that you can take proactive steps to control your Java licensing exposure. Here are five tips for CIOs, IT managers, and procurement leaders to manage Oracle JRE licensing in 2025:

  1. Audit Your JRE Installations: Begin by identifying where Oracle’s Java is running within your organization. Conduct a thorough inventory of all servers, virtual machines, desktops, and applications to ensure accurate and up-to-date information. Many enterprise software packages or internal tools might be using Java behind the scenes (for example, an app server with an embedded JRE, or a vendor-supplied application that requires Java). You need a clear map of all Oracle JRE/JDK installations. This audit will identify any hidden or overlooked Java usage that may pose a compliance risk.
  2. Model Costs Against Headcount: Once you know your Java footprint, translate that usage into a potential cost. Calculate your total employee count per Oracle’s definition and multiply it by the per-employee subscription rate to estimate the annual Java licensing expense. This exercise is crucial for effective budgeting and informed decision-making. Seeing the number (e.g., “If we continue using Oracle JRE, it will cost us $X per year”) helps leadership weigh options. Suppose the cost is high and only a few systems require Java. In that case, it may prompt an examination of alternatives or justifying the expenditure by quantifying the value that those Java systems bring.
  3. Standardize on Alternatives: A straightforward way to avoid Oracle fees is to avoid Oracle software. Java is a unique case because there are perfectly viable alternatives to Oracle’s JRE that cost nothing. Consider standardizing on open-source Java runtimes (based on OpenJDK) for your environments. Distributions such as Eclipse Temurin, Amazon Corretto, Azul Zulu, IBM Semeru, and others offer regular updates and are available for free commercial use. By switching to these, you remove Oracle’s licensing from the equation. Make it a policy that new Java-based applications use one of these alternatives unless there’s a compelling reason to stick with Oracle. Many organizations have successfully migrated applications to OpenJDK distributions with minimal effort, immediately freeing themselves from future Java subscription costs.
  4. Negotiate with Usage Data: If you determine that staying with Oracle Java is necessary (perhaps due to specific support requirements or technical dependencies), then be ready to negotiate with Oracle. Use the data from your Java audit to your advantage – show Oracle exactly how many servers and applications are using Java and how critical they are. You might not be able to get Oracle to change its all-employee licensing stance, but you could negotiate a better price per employee or other concessions. For instance, some large customers have secured custom discounts or even arrangements to exclude certain groups of low-use employees from the count. The key is to engage Oracle proactively, before an audit forces the conversation. If Oracle knows you’re considering dropping their Java platform, they may be more inclined to offer flexibility to keep you as a customer.
  5. Educate Development & Ops Teams: Make sure your IT staff are aware of the new Java licensing reality. It’s easy for a developer or system admin to download Oracle JDK or JRE for convenience without realizing it could commit the organization to a license obligation. Spread the word that Oracle Java is now a regulated asset in the company. Update your software acquisition and deployment policies to require approval for any use of Oracle Java. Encourage the use of approved, license-free Java distributions for everyday needs. By educating teams, you reduce the risk of someone unintentionally introducing Oracle Java into your environment. This prevention is far easier than discovering a compliance gap after the fact.

By following these tips, enterprises can take control of their Java usage and avoid unwelcome surprises. The overarching goal is to be deliberate about Java: know where it’s used, decide if Oracle’s version is truly needed, and have a plan either to license it properly or to eliminate it from your environment.

Bottom Line: In 2025, Oracle’s JRE is no longer a free perk for enterprises – it’s a chargeable product that can incur significant costs if not managed effectively. The answer to “Do you still need to pay for Oracle JRE in 2025?” is a resounding yes (if you continue to use Oracle’s Java).

Smart organizations will confront this reality head-on: either budget for the Universal Subscription as part of the cost of running Java, or put in the effort to remove Oracle’s JRE from their stack.

Ignoring the issue is the worst choice, as it leaves the company exposed to compliance and financial risks. Instead, treat Java licensing as a strategic matter, ensure decision-makers understand the stakes, and turn what could be an unexpected expense into a well-planned element of your IT strategy.

Read about our Java Advisory Services

Struggling with Oracle Java Licensing Redress Compliance Can Help

Would you like to discuss our Java Advisory Services with us?

Please enable JavaScript in your browser to complete this form.

Author

  • Fredrik Filipsson

    Fredrik Filipsson brings two decades of Oracle license management experience, including a nine-year tenure at Oracle and 11 years in Oracle license consulting. His expertise extends across leading IT corporations like IBM, enriching his profile with a broad spectrum of software and cloud projects. Filipsson's proficiency encompasses IBM, SAP, Microsoft, and Salesforce platforms, alongside significant involvement in Microsoft Copilot and AI initiatives, improving organizational efficiency.

    View all posts