Java updates will require a Commercial License for Businesses after January 2019

  • Java is one of the most widely used programming language for developing and delivering mobile applications, games, web-based content, and enterprise software.
  • Oracle has provided free public updates of Java SE since the acquisition of Sun Microsystems in 2010.
  • As of January 2019, Oracle will require business users to obtain a commercial (subscription) license to receive updates for Oracle JDK

Java SE Public UpdatesJava Compliance, Java Licensing, Java SE

Oracle announced that effective January 2019, public updates for business, commercial, or production use of Oracle Java SE 8 will require a commercial license and public updates for individual, personal use of Oracle Java SE 8 will remain available at least through the end of 2020. Therefore, customers that remain on Java SE 8 beyond the deadlines will no longer receive updates without a Java SE Subscription.

The following table includes a list of Java SE public updates by release version that Oracle will make available to commercial and personal users:

Release General Availability Date End of Public Updates Notification

Commercial User – End of Public Updates

Personal User – End of Public Updates

7 July 2011 March 2014 April 2015 April 2015
8 March 2014 September 2017 January 2019 December 2020
Septermber 2017 September 2017 March 2018 March 2018
March 2018 March 2018 September 2018 September 2018

Release Schedule

Oracle has also made changes in regard to the Java SE product release schedule and the type of release offered. As of Java SE 8, Oracle will designate a release as a long-term support (LTS) release every three years. Non-LTS releases are considered a cumulative set of implementation enhancements of the most recent LTS release.

For example, Java SE9 (Non-LTS) release is superseded by Java SE 10 (Non-LTS) release which is superseded by Java SE 11 (LTS) release. Java SE 11 is a long-term support release and Oracle customers will therefore receive Premier Support and periodic releases even after Java 12 (Non-LTS) is released.

Java SE Support

Customers who have Oracle Java SE Advanced, Oracle Java SE Advanced Desktop, Oracle Java SE Suite, or Java SE with an Oracle product will continue to receive support and updates as usual. Customers who require critical bug fixes, security fixes, and general maintenance including previous versions can purchase Java SE support through a Java SE subscription.

The following table depicts Oracle’s Java SE Support Roadmap:

Release General Availability Date Premier Support until Notification Extended Support Until Sustaining Support
6 December 2006 December 2015 December 2018 Indefinite
7 July 2011 July 2019 July 2022 Indefinite
March 2014 March 2022 March 2025 Indefinite
September 2017 March 2018 Not Available Indefinite
March 2018 September 2018 Not Available Indefinite
September 2018 September 2023 September 2026 Indefinite
March 2019 September 2019 Not Available Indefinite


The Oracle Java SE subscription price for use on servers and/or cloud deployments is $25.00 per month per processor with volume discounts available. The Oracle Java SE subscription price for use on desktops is $2.50 per month per user, with volume discounts available. One, two, and three year subscriptions are available.


Customers that need more time or prefer the flexibility of choosing when to migrate their applications would need to purchase a Java SE subscription. Per Oracle, ‘From Java 11 forward… Oracle JDK builds and OpenJDK builds will be essentially identical… yet with some cosmetic and packaging differences.’

Customers that opt not to purchase a Java SE subscription can opt to transition Java SE applications to OpenJDK binaries under the general public license (GPL) with classpath extension. OpenJDK builds are available on a six-month release cycle with scheduled quarterly security updates.


Organizations should review the availability of Java SE public updates and the Java SE Support Roadmap and identify every application running Java before the new Oracle Java SE licensing changes go into effect to avoid non-compliance and financial exposure. Please contact Miro for questions or assistance with the new Oracle Java SE licensing changes to ensure a fully compliant environment.

Contact Miro

Contact Us

If you have an urgent question regarding your software licensing or a software audit, please contact Miro right away.

(732)738–8511 x1208
Use the chat box on the right

About Us

Miro is a leading global provider of software asset management services, specializing in license management, audit advisory, negotiation tactics, support management, and cloud services. We help our clients maximize ROI on their software license investments, stay in compliance, and minimize the impact of audits. Miro's performance guarantee promises that our long-tenured, diverse, and passionate team of expert analysts provides insightful and actionable advice to help our clients achieve the best possible outcomes.