Oracle Java license management
This library pack is only applicable to the Windows operating system.
In 2023, Oracle introduced a new Java SE Universal Subscription model, potentially increasing licensing costs for companies using older Java versions. The release of the Oracle No-Fee Terms and Conditions (NFTC) license in 2021 allows free production use of newer Java LTS versions. This new library pack helps detect and manage Java packages accordingly.
Problem
Since the late 1990s, Oracle Java has undergone 21 major releases, each subject to varying license agreements based on version and security patch level.
Managing multiple Java-dependent applications across different Oracle and third-party Java versions presents significant challenges. Organizations face difficulties in tracking Java installations, associating them with specific applications, and determining applicable licensing models.
Additionally, recent changes to Oracle’s licensing and pricing structure have introduced a risk of incurring substantial, and often avoidable, costs for organizations that are not adequately prepared.
Solution
This library pack provides a dashboard to monitor Java presence, versioning, and general licensing category across the entire landscape in real time to comply with Oracle Java licensing requirements at scale.
This library pack uses the following Oracle Java licensing decision table:
Java Platform SE 7 U80 or earlier
No
Java Platform SE 7 U85 or later
Yes
Java Platform SE 8 U202 or earlier
No
Java Platform SE 8 U211 or later
Yes
Java Platform SE 9
No
Java Platform SE 10
No
Java Platform SE 11
Yes
Java Platform SE 12
Yes
Java Platform SE 13
Yes
Java Platform SE 14
Yes
Java Platform SE 15
Yes
Java Platform SE 16
Yes
Java Platform SE 17 - 21
No
These two categories are defined in the pack:
Oracle Java versions that potentially require a license: This includes non-NFTC, OTN, and other versions of Oracle Java that are likely to require a license for production use. These include the following versions: Java 7 U85 and later; Java 8 U211 and later; and Java 11 - 16.
Oracle and non-Oracle/OpenJDK Java versions that are potentially free: This includes NFTC, BCL, and other Oracle Java versions, as well as third-party Java versions that allow free production use under certain circumstances. These include the following versions: Java 7 U80 and earlier; Java 8 U202 and earlier; Java 9 and 10, Java 17 - 21, and non-Oracle/OpenJDK Java versions.
Oracle Java license agreements consider multiple factors, including Java version, device availability, security patch levels, use of commercial features, and purpose of use. Many of these factors are technically impossible to track.
The dashboard provides advisory information and is not intended for use as a software asset management tool.
Key features
Immediate detection of Java presence across all endpoints.
Visualization of the general licensing classification for each Java version.
Monitoring the presence of different versions of Java.
Getting started with Oracle Java license management
Configure and start using your packs by following these links:
Last updated
Was this helpful?