Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Small businesses do not automatically have to pay Oracle to run Java. The right choice depends on the exact JDK vendor and update, whether the workload is production or development, the support response your team needs, and how Oracle counts employees under your order. Oracle’s new small-business pricing, announced October 8, 2026, starts at $100 per year for organizations with 10 or fewer employees. A no-cost OpenJDK distribution such as Amazon Corretto can eliminate a software subscription charge, while a commercial OpenJDK support contract such as Azul Core can provide engineering assistance without using Oracle’s subscription.

This guide explains the current Oracle tiers, what Universal Subscription includes, how release-specific licensing affects the “is Java free?” question, and how to compare Oracle with self-managed and commercially supported OpenJDK options.

What you are actually choosing

There are two separate decisions:

  • Runtime distribution: the JDK or JRE build installed on desktops, servers, containers, or cloud instances.
  • Support and update contract: the organization responsible for patches, technical assistance, lifecycle commitments, and escalation.

Oracle Java SE Universal Subscription combines an Oracle Java SE license with support for deployments on desktops, servers, and cloud environments. Oracle describes access to current releases, supported older releases, updates, and My Oracle Support. An OpenJDK distribution may be free to download and run, but that does not give you Oracle’s support channel or contractual response commitments. A paid OpenJDK support subscription can add those services under a different vendor’s terms.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Consequently, comparing “Oracle versus free Java” is incomplete. Compare the complete operating model: binary, license, patch source, support response, lifecycle, platform coverage, and the staff time required to maintain it.

Oracle’s 2026 small-business pricing

Oracle’s October 8, 2026 announcement introduced simplified annual US-dollar pricing for organizations with fewer than 3,000 employees. Oracle’s Java SE FAQ repeats the same tiers and says organizations with 500 or fewer employees can purchase through the Oracle Store; organizations with 501 or more should contact Oracle sales.

Organization size Published annual price How the amount is applied
10 or fewer employees $100 per year Annual organization tier
11–100 employees $1,000 per year Annual organization tier
101–500 employees $10,000 per year Annual organization tier
501–2,999 employees $10,000 per year plus $147.20 per employee above 500 Annual base plus the incremental employee charge

These are vendor-published annual prices for the announced SMB schedule, not an independent market benchmark. They are not a promise that every company with a particular payroll number will receive that invoice. Confirm the employee definition, eligible entity, geography, tax treatment, and contract language before purchasing.

How the 501–2,999 formula works

For an organization in the 501–2,999 range, the published calculation is:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

$10,000 + ($147.20 × number of employees above 500)

  • 501 employees: $10,147.20 per year.
  • 600 employees: $24,720 per year.
  • 1,000 employees: $83,600 per year.

The examples apply the announced formula arithmetically; they are not quotations. Ask Oracle to confirm the billable headcount for your legal entity.

What counts as an employee?

The new announcement and FAQ establish the tiers but do not, in the public material reviewed, resolve every counting condition in the new order terms. Oracle’s older global price-list example uses a broad metric that can include full-time, part-time, and temporary employees, as well as certain agents, contractors, and consultants. That older example should not be substituted for the current SMB contract. Request the definition that will appear in your quote and retain it with your procurement records.

Who can buy online?

Oracle says companies with 500 or fewer employees can purchase through the Oracle Store. Companies with 501 or more employees are directed to Oracle sales. A sales-led purchase is also the practical route when you need clarification about subsidiaries, contractors, deployment scope, or legacy releases.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What about organizations with 3,000 or more employees?

The announced SMB schedule applies to organizations with fewer than 3,000 employees. Oracle’s general FAQ separately lists enterprise monthly per-employee pricing beginning at $10.50 per employee per month, with lower published rates at higher headcounts. Do not combine that enterprise schedule with the annual SMB table; obtain the applicable enterprise quote and terms.

What Universal Subscription includes

Oracle describes Universal Subscription as covering Java SE licensing and support across cloud, server, and desktop deployments. The Java SE and subscription offering includes the JDK and JRE, and Oracle says subscribers can access current releases and older versions through its Java download resources. Support includes My Oracle Support and updates for supported Java versions.

Situations in which Oracle may be a good fit

  • Your team needs an Oracle support escalation path for a production incident.
  • An application must remain on an older Oracle Java release and receive Oracle updates while migration is deferred.
  • You operate a mixed estate of desktop installations, servers, and cloud workloads and want one contract covering those deployment types.
  • Your procurement or compliance process requires a commercial support agreement with documented ownership of patches and assistance.

Those benefits are not proof that every small company needs a subscription. They are reasons to price the subscription against the cost and risk of another operating model.

What the subscription does not change

Buying Universal Subscription does not convert every Oracle Java download into a paid-only product. Oracle states that Oracle OpenJDK and Oracle JDK continue to be governed by the open or gratis terms that already apply to the particular build and release. The subscription is a support and licensing offer; it is not a universal retroactive license for every Java installation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Is Oracle Java free? Check the exact release and use

There is no accurate single answer for all Oracle Java. Oracle’s licensing FAQ lists different terms by JDK version and update range. For example, Oracle lists Oracle JDK 25 releases through September 2028 under the Oracle No-Fee Terms and Conditions for all users. The same FAQ lists restrictions for some older updates and describes no-cost categories such as personal desktop or laptop use and development, testing, prototyping, and demonstration under specified conditions.

That means “all Oracle Java is paid” and “all Oracle Java is free” are both overbroad. A production server running an older update may have a different licensing position from a developer’s laptop running a current release.

A release-by-release licensing check

  1. Identify the vendor and product. Record whether the installation is Oracle JDK, Oracle OpenJDK, or another OpenJDK distribution.
  2. Record the exact version and update. “Java 17” is not enough; capture the full major version, update number, and build string from the runtime.
  3. Classify the use. Separate personal use, development, testing, prototyping, demonstration, internal production, customer-facing production, and bundled redistribution.
  4. Check the applicable terms for that release. Oracle’s licensing FAQ distinguishes release windows and license documents. Do not infer terms from a different download.
  5. Check bundled products and redistribution. An application, appliance, or Oracle product that includes Java can introduce additional contractual terms.
  6. Escalate uncertainty. For a material deployment, obtain written confirmation from Oracle or advice from qualified counsel rather than relying on a general web statement.

Alternative 1: Amazon Corretto for a no-cost runtime

AWS documents Amazon Corretto 26 as a no-cost, multiplatform, production-ready OpenJDK distribution. It is a plausible choice when your business can use the supported release, operate its own Java estate, or obtain assistance through another provider.

What Corretto can solve

  • It can remove a Java software subscription charge for eligible use.
  • It provides a recognizable OpenJDK distribution for multiple platforms.
  • It lets an operations team standardize on a build without adopting Oracle’s employee-based subscription.

What the cited Corretto offer does not establish

The no-cost distribution description does not establish Oracle-equivalent hotline access, response-time guarantees, out-of-cycle fixes, or a named escalation service. Your team still needs an owner for inventory, compatibility testing, patch deployment, incident response, and lifecycle decisions. “Free binary” and “free to operate” are not the same calculation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Alternative 2: commercially supported OpenJDK

Azul describes Azul Core as an OpenJDK-based alternative with commercial subscriptions that can include engineering support, security-only updates, and out-of-cycle fixes. Azul’s support roadmap states that its LTS releases receive at least eight years of production support and two additional years of extended support intended to help customers migrate. Those are vendor descriptions; verify which Java versions, operating systems, architectures, service levels, and fixes are included in the quote.

When paid OpenJDK support may fit

  • You want a support contract but do not need Oracle’s specific Java licensing arrangement.
  • Your estate is already standardized on an OpenJDK build and migration to another vendor would be disruptive.
  • You need security-only maintenance or an out-of-cycle correction for a production issue.
  • You want a published lifecycle to plan upgrades rather than track community releases alone.

Commercial support is not automatically cheaper than Oracle. Compare the quoted subscription, the number of installations covered, support hours and response targets, patch eligibility, and any separate fees for desktop or embedded deployments.

Other OpenJDK distributions

Oracle OpenJDK, Red Hat OpenJDK, Microsoft OpenJDK, and Eclipse Temurin may be candidates when they align with an existing cloud, operating-system, or enterprise support relationship. The information available for this comparison does not establish that each one offers an equivalent paid small-business support package. Treat the distribution and the support contract as separate items and verify current lifecycle and service terms directly with the provider.

Comparison framework for a small-business procurement decision

Decision axis Questions to answer Why it changes the decision
Annual cost and employee metric Which Oracle tier applies? Does the order count contractors, agents, or staff in other entities? The headline tier may not equal the contractual billable population.
Java versions and lifecycle Which exact major versions and updates must remain in production, and until what date? Oracle terms vary by release; alternative vendors publish different lifecycle windows.
Support response Do you need 24/7 access, a response SLA, out-of-cycle fixes, or a named escalation path? Support scope is a contract feature, not a property of an otherwise free binary.
Platform coverage Which operating systems, CPU architectures, containers, desktops, and cloud services are deployed? A build can be production-ready on one platform while lacking coverage for another.
Legacy and commercial features Does the application depend on older updates, JavaFX, desktop management, or another specific component? Feature and version coverage may not map one-to-one between distributions.
Operations Who inventories Java, tests patches, deploys updates, and handles rollback? Internal labor and outage risk can outweigh a zero-dollar download.
Migration effort Have you tested startup, TLS, certificates, fonts, monitoring agents, JNI libraries, and vendor application support? Changing distributions can expose compatibility work even when the Java specification is shared.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Decision paths by business situation

Very small organization with ordinary current workloads

If you have 10 or fewer employees, Oracle’s published tier is $100 per year. Compare that small fixed amount with the time required to maintain another build and the consequence of an unresolved production incident. If your applications run cleanly on a no-cost distribution and your team already owns patching, Corretto or another suitable OpenJDK build may still be sensible.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Company with 11–500 employees

At this size, Oracle’s published annual tiers jump to $1,000 for 100 or fewer employees and $10,000 for 500 or fewer. Build a complete inventory before deciding: a handful of servers may be easy to migrate, while a large desktop estate or an old vendor application may make support and testing more valuable than the binary’s download price.

Company with 501–2,999 employees

Use the $10,000 base plus $147.20 for each employee above 500, then validate the employee definition with Oracle. At this scale, compare Oracle against a commercial OpenJDK quote and include support coverage, patch testing, and the cost of maintaining multiple Java versions.

Organization approaching 3,000 employees

Do not extrapolate the SMB formula beyond its stated range. Engage Oracle sales early, and compare the enterprise schedule with alternative support contracts using the same headcount, deployment count, and service requirements.

Implementation checklist before switching or signing

  1. Inventory every installation. Include developer machines, build agents, application servers, containers, appliances, and embedded runtimes.
  2. Capture version evidence. Record the vendor, full version, update, architecture, operating system, and installation owner.
  3. Map business criticality. Mark customer-facing, payment, identity, batch, and internal systems separately.
  4. Define patch objectives. Decide the maximum acceptable delay for critical security updates and whether emergency fixes are required.
  5. Request comparable quotes. Give each vendor the same employee count, platforms, Java versions, support hours, and response requirements.
  6. Run compatibility tests. Test startup, performance-sensitive functions, TLS, certificates, fonts, time zones, native libraries, monitoring, installers, and rollback.
  7. Document the license decision. Keep the exact terms, release identifiers, permitted uses, and approval for each production deployment.
  8. Plan ownership. Assign people for patch intake, testing, rollout, vulnerability exceptions, and end-of-life upgrades.

Common mistakes and how to avoid them

Assuming every Java installation needs Oracle payment

Oracle’s own licensing FAQ has release-specific no-fee and restricted terms. Identify the exact release and use before purchasing.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Assuming a free OpenJDK build includes enterprise support

A no-cost distribution can be production-ready without including a contractual response SLA. Price internal operations or add a support provider.

Using an old employee definition for a new quote

The older global price-list example is not a substitute for the 2026 SMB order terms. Obtain the current written definition, especially if contractors, consultants, or multiple legal entities are involved.

Comparing sticker prices without lifecycle scope

A lower annual fee may not cover the Java versions you must retain, emergency fixes, desktop deployments, or the labor of migration. Normalize those variables before choosing.

Changing distributions without application testing

OpenJDK compatibility is strong but not a guarantee that every application, native integration, certificate store, installer, or monitoring agent behaves identically. Test the actual estate and retain a rollback path.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Bottom line: which option is right?

Choose Oracle Java SE Universal Subscription when its support channel, older-release updates, broad desktop/server/cloud coverage, or procurement requirements justify the published employee-based cost. Choose a no-cost OpenJDK distribution when your team can own patching and incident response and the applications are compatible with that build. Choose commercially supported OpenJDK when you need engineering assistance and lifecycle commitments but prefer a non-Oracle support model.

For any option, base the decision on the exact JDK release, production use, employee definition, platform list, support response, and migration workload. Verify the current contract and release terms before signing or deploying.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.