This page remains for legacy product licensing information for Java SE Advanced, Java SE Advanced Desktop, Java SE Suite customers.
Introducing Oracle Java SE Subscriptions The Java SE Advanced, Java SE Advanced Desktop, and Java SE Suite products have transitioned to a Java SE Subscriptions offering that provides more flexibility to customers. Customers who have Java SE Advanced, Java SE Advanced Desktop, Java SE Suite, and/or use Oracle Java SE with an Oracle Product, will continue to receive support and updates as usual. New or existing customers who want commercial Java SE licenses and support can now choose the Java SE Subscription or Java SE Desktop Subscription offering. For more information, visit Oracle Java SE Subscription, and Oracle Java SE Support Roadmap. |
This page describes the legacy Oracle Java SE product editions, legacy Oracle Java Embedded products, and the features available with them. It contains the following sections:
Java SE is available in three different product editions. Each product edition offers different functional capabilities, and is suitable for different kinds of applications and development scenarios.
Java SE includes:
The JDK is a superset of the JRE, and contains everything in the JRE, plus tools such as compilers and debuggers for development. A JRE provides a Java Virtual Machine (JVM), the standard class libraries and other components to run applications written in the Java programming language. JavaFX is a client platform designed to enable application developers to easily create and deploy rich internet applications (RIAs) that behave consistently across multiple platforms. Java SE 8u202 and earlier can be used for free internally to run applications and may be redistributed in accordance with the Oracle Binary Code License Agreement for the Java SE Platform Products (the “Java BCLA”). The Java BCLA or other relevant licenses must be accepted by you prior to download. Java SE does not include the commercial features as defined in the Licensing Considerations and Restricted-Use Licensing section below, but it is easy to upgrade to one of the other Java SE product editions described below that contain those features. NOTE: Versions 8u211 and later are available under different licenses. Please see the FAQ for more details.
Oracle Java SE Advanced and Oracle Java SE Advanced Desktop can be purchased from Oracle and they both include Java SE, plus additional features for mission critical enterprise client and server deployments of Java, as well as Java-based ISV applications and solutions. The Oracle Java SE Advanced for Independent Software Vendors & Oracle Java SE Advanced Desktop for Independent Software Vendors products that are available differ only by license terms - commercial features and packages are identical.
The Oracle Java SE Advanced products help maximize up-time and reduce total cost of ownership. Oracle Java SE Advanced and Oracle Java SE Advanced Desktop include Java Mission Control and Flight Recorder (known as JRockit Mission Control and JRockit Flight Recorder when bundled with Oracle JRockit) with near zero overhead profiling and diagnostics in production environments. They provide unprecedented insight and actionable information for any component of any Java application. Deployment and configuration features of the Oracle Java SE Advanced products’ JRE & JDK enable centralized management of Java desktops in the enterprise.
Oracle Java SE Suite can be purchased from Oracle and includes Oracle Java SE Advanced plus additional features for soft real-time. JRockit Real Time offers extremely low and predictable latencies for standard Java applications. The Oracle Java SE Suite for Independent Software Vendors product that is available differs only by license terms - commercial features and packages are identical.
Oracle Java Embedded products include Oracle Java SE Embedded, Oracle Java ME Embedded, Oracle Java ME Embedded Client (OJEC), Oracle Java Wireless Client (OJWC), and Oracle Java SE for embedded use cases, that is, for cases outside the scope of the Java BCLA. Development use of Oracle Java Embedded products is governed by the applicable Oracle Technology Network Developer License Agreement, which must be accepted prior to download. Any commercial or production use and/or distribution of Oracle Java Embedded products is governed by the Oracle Java Binary License and Redistribution Agreement (the “Java BLRA”).
Oracle does not provide installation programs that correspond directly to Java SE, Oracle Java SE Advanced, Oracle Java SE Advanced Desktop and Oracle Java SE Suite. Depending on the products licensed, one or more of the following individual packages must be downloaded:
* The legacy Java for Business offering has been replaced with Oracle Java SE Advanced, Oracle Java SE Advanced Desktop or Oracle Java SE Suite.
Oracle provides installation programs that correspond directly to Oracle Java SE Embedded, Oracle Java ME Embedded and Oracle Java ME Embedded Client (OJEC). The Oracle Java Wireless Client (OJWC) product requires the Oracle Java ME Embedded product and Lightweight User Interface Toolkit. Installation of Oracle Java SE for embedded use cases, that is, Java SE for cases outside the scope of the Java BCLA, is the same as noted in the previous section “Installation of Oracle Java SE Product Editions”, with the requirement of obtaining commercial licenses under the Java BLRA for use and redistribution in all cases.
Some of the packages described in the Installation of Oracle Java SE Product Editions section above install Commercial Features that are restricted to Oracle Java SE Advanced, Oracle Java SE Advanced Desktop and/or Oracle Java SE Suite. This means that even if you download an Oracle Java SE package for free under the Java BCLA, you must separately license from Oracle (and pay the appropriate license fee) the right to use any Commercial Features, described in Table 1-1 below, included in these packages.
Table 1-1 lists all the Commercial Features and the feature availability for Oracle Java SE Advanced, Oracle Java SE Advanced Desktop and Oracle Java SE Suite. The Y value in a column means that the feature is available in the specified product edition; N means that use of the feature is not permitted in the specified product edition. This table can help you understand the difference between the product editions and determine whether you require Oracle Java SE Advanced or Oracle Java SE Suite.
Commercial Features are not permitted for use with any Oracle Java Embedded Products except as noted in Table 1-1 below specifically for the Oracle Java SE Embedded products.
Table 1-1 - Commercial Features in Java SE Product Editions (and Oracle Java SE Embedded)
Feature | Oracle Java SE Product Editions | Oracle Java SE Embedded | ||
---|---|---|---|---|
Java SE Advanced / Advanced Desktop(2) | Java SE Suite(5) | Applicable Releases | ||
Java Flight Recorder (1) | Y | Y | Oracle JDK 7u40+, 8+ | (3) |
Java Mission Control (1) | Y | Y | Oracle JDK 7u40+, 8+ Java Mission Control 5.x |
(3) |
Java Advanced Management Console (1) (6) |
Y | Y | Oracle JDK 8u20+ Java Advanced Management Console 1.x, 2.x |
N |
MSI Enterprise JRE Installer (1) |
Y | Y | Oracle JDK 8u20+ MSI Enterprise JRE Installer 1.x |
N |
JRockit Flight Recorder (1) | Y | Y | JRockit JDK R28.1.3+ JRockit JDK R28.2.x |
N |
JRockit Mission Control Console observability (1) |
Y | Y | JRockit JDK R28.1.3+ JRockit JDK R28.2.x JRockit Real Time 3.1.2 JRockit Mission Control 3.1.2 JRockit Mission Control 4.0.1 JRockit Mission Control 4.1 |
N |
JRockit Mission Control Memory Leak Detector observability (1) |
Y | Y | JRockit JDK R28.1.3+ JRockit JDK R28.2.x JRockit Real Time 3.1.2 JRockit Mission Control 3.1.2 JRockit Mission Control 4.0.1 JRockit Mission Control 4.1 |
N |
JRE Usage Tracking (4) | Y | Y | Oracle JRE 7+, 8+ Java for Business JRE 6u25+ |
(3) |
JRockit Real Time, Deterministic GC |
N | Y | JRockit JDK R28.1.3+ JRockit JDK R28.2.x JRockit Real Time 3.1.2 JRockit Mission Control 3.1.2 JRockit Mission Control 4.0.1 JRockit Mission Control 4.1 |
N |
Example: A company has 10 servers with the Java Flight Recorder (or JRockit Flight Recorder if using JRockit) enabled, that are being monitored from four workstations. The company needs Oracle Java SE Advanced or Oracle Java SE Suite licenses for the 10 servers, but not for the four client workstations.
Example: A company is using a third-party JMX tool to monitor their application. They only access MBeans in the javax.management package and their own custom MBeans. No Oracle Java SE Advanced or Oracle Java SE Suite license is required.