Java SE Licensing Information User Manual
Total Page:16
File Type:pdf, Size:1020Kb
Licensing Information User Manual Oracle Java SE and Oracle Java SE Embedded Products Last updated: 2021/07/20 Contents Title and Copyright Information Introduction Licensing Information Description of Product Editions and Permitted Features Prerequisite Products Entitled Products and Restricted Use Licenses Third Party Notices and/or Licenses Title and Copyright Information Introduction This Licensing Information document is a part of the product or program documentation under the terms of your Oracle license agreement and is intended to help you understand the program editions, entitlements, restrictions, prerequisites, special license rights, and/or separately licensed third party technology terms associated with the Oracle software program(s) covered by this document (the “Program(s)”). Entitled or restricted use products or components identified in this document that are not provided with the particular Program may be obtained from the Oracle Software Delivery Cloud website (https://edelivery.oracle.com) or from media Oracle may provide. If you have a question about your license rights and obligations, please contact your Oracle sales representative, review the information provided in Oracle’s Software Investment Guide (http://www.oracle.com/us/corporate/pricing/software-investment-guide/index.html), and/or contact the applicable Oracle License Management Services representative listed on http://www.oracle.com/us/corporate/license-management- services/index.html Licensing Information Description of Product Editions and Permitted Features The Oracle Java SE and Oracle Java SE Embedded products listed below include multiple features. In order to gain access to all of the features applicable to the product you have licensed, you may need to download more than one installation package. Page 1 of 296 There is no one-to-one relationship between products, features, and installation packages. Installation packages may include features that are not available to all Oracle Java SE products and a single Oracle Java SE product may require more than one installation package. In addition, it may not be possible to download only the features licensed in a particular product as those features may only be available in installation packages that also include features not licensed in the desired product. The tables and paragraphs below describe the products covered by this document. The tables also describe the features available in each product and the features included in installation packages. This document applies to the following products: • Oracle Java SE Oracle Java SE provides features required for developing and running applications in the Java programming Language. For some system configurations, Oracle Java SE also includes the JavaFX client platform designed to enable application developers to easily create and deploy desktop and internet applications that behave consistently across different operating systems. Oracle Java SE only includes the features described in the table immediately below. However, you can obtain additional features by upgrading to one of the other products listed in this section. All features listed in the table immediately below marked as not available for 'Oracle Java SE' are Commercial Features under the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX. • Oracle Java SE Subscription Oracle Java SE Subscription includes Oracle Java SE plus additional features, identified in the table below, for mission critical enterprise client and server deployments of Java; for as long as the subscription remains active. Once the subscription ends, use of all software acquired through the subscription must terminate. • Oracle Java SE Desktop Subscription Oracle Java SE Desktop Subscription provides the same set of features as Oracle Java SE Subscription, however your use is restricted to general purpose desktop computers. Use with server applications is not allowed. Page 2 of 296 Once the subscription ends, use of all software acquired through the subscription must terminate. • Oracle Java SE Advanced and Oracle Java SE Advanced for Independent Software Vendors (ISVs) Oracle Java SE Advanced includes Oracle Java SE plus additional features, identified in the table below, for mission critical enterprise client and server deployments of Java as well as Java based ISV applications and solutions. Oracle Java SE Advanced for ISVs provides the same features as Oracle Java SE Advanced, but the license terms for Oracle Java SE Advanced for ISVs allow for redistribution to third parties. • Oracle Java SE Advanced Desktop and Oracle Java SE Advanced Desktop for ISVs Oracle Java SE Advanced Desktop provides the same set of features as Oracle Java SE Advanced, however your use is restricted to general purpose desktop computers. Use with server applications is not allowed. Oracle Java SE Advanced Desktop for ISVs provides the same features as Oracle Java SE Advanced Desktop, but the license terms for Oracle Java SE Advanced Desktop for ISVs allow for redistribution to third parties. • Oracle Java SE Suite and Oracle Java SE Suite for ISVs Oracle Java SE Suite includes Oracle Java SE Advanced, plus additional features, identified in the table below, for soft real-time. JRockit Real Time Deterministic GC provides low and predictable latencies for standard Java applications. Oracle Java SE Suite for ISVs provides the same features as Oracle Java SE Suite, but the license terms for Oracle Java SE Suite for ISVs allow for redistribution to third parties. • Oracle Java SE Embedded (Java SE 8 only) Oracle Java SE Embedded includes ported versions of the Java Development Kit (JDK) for specialized hardware. To use such JDK ports you must accept the applicable Oracle Technology Network Developer License Agreement. Oracle Java SE Embedded also extends Oracle Java SE to non-general purpose desktop computers and servers. For commercial use, production use Page 3 of 296 and/or distribution of Oracle Java SE Embedded products, contact Oracle to obtain the applicable license. • Java for Business JDK and Java for Business JRE (Legacy) and JRockit JDK (Legacy) These products are no longer offered to new customers as they have been superseded by Oracle Java SE and Oracle Java SE Advanced. The following table describes the features available in each product, subject to the Entitled Products and Restricted Use Licenses table. Page 4 of 296 Feature Oracle Oracle Java Oracle Oracle Java Oracle Oracle Oracle Java SE SE Java SE SE Desktop Java SE Java Java SE Subscription Advanced Subscription Advanced SE Embedded Desktop Suite Java Runtime Y Y Y Y Y Y Y Environment (JRE) • Java Virtual Machine (JVM) • Java Standard Libraries • JavaFX Runtime Java Deployment Y Y Y Y Y Y Y Technologies • Plugin • Web start Java SE Y Y Y Y Y Y Y Development Kit (JDK) • JavaFX SDK Libraries GraalVM N Y N Y N N N Enterprise Edition JRockit Y Y Y Y Y Y N Development Kit Java SE N N N N N N Y Development Kit for embedded devices Java Flight N Y Y Y Y Y Y Recorder – for Desktop Java Flight N Y Y N N Y Y Recorder – for Server Java/JDK Mission N Y Y Y Y Y Y Control Java Advanced N Y Y Y Y Y N Management Console Page 5 of 296 Java SE Enterprise N Y Y Y Y Y N Installer JRE Usage N Y Y Y Y Y Y Tracking JRockit Real Time N N N N N Y N Deterministic GC JRockit Flight N Y Y N N Y N Recorder JRockit Mission N Y Y N N Y N Control • JRockit Mission Control Console observability • JRockit Mission Control Memory Leak Detector observability Page 6 of 296 The following features are available only as described in the “Prerequisite Products” section below: • Application Class Data Sharing • Cooperative Memory Management • Resource Management Installation packages There are no installers or packages that correspond directly with the Oracle Java SE or Oracle Java SE Embedded products listed above. You must ensure that you have the appropriate licenses to use any of the features from each of these packages. Page 7 of 296 Package Contents Features Available Oracle Java SE Everything required for running - Java Runtime Environment Runtime Java applications including a - Java Deployment Environment Java Virtual Machine, many Technologies (Plugin & Web (JRE) - common Java Libraries, the start) Standard JavaFX runtime and libraries as Installer well as the technologies required - Java Flight Recorder for accessing the JRE through a - JRE Usage Tracking web browser. Oracle Java SE Same content as the JRE - Java Runtime Environment Runtime Standard Installer but packaged - Java Deployment Environment in a format optimized for mass Technologies (Plugin & Web (JRE) - MSI automated distribution, rather start) Installer than for manual installation. - Java Flight Recorder Available only for Windows systems. - JRE Usage Tracking - Java SE Enterprise Installer Oracle Java SE Similar content to that of the JRE - Java Runtime Environment Runtime Standard Installer but includes - Java Flight Recorder Environment tools and components typically (JRE) - Server required for running and - JRE Usage Tracking Installer monitoring Java Server applications. Excludes Java Deployment Technologies Oracle Java SE Targeted for developers of Java - Java SE Development Kit Development applications. Includes a complete - Java Runtime Environment Kit (JDK) Java Runtime Environment plus many tools required for - Java Deployment developing, debugging, Technologies (Plugin & Web monitoring, and documenting start) Java Programs. - Java Flight Recorder - JRE Usage Tracking - Java/JDK Mission Control Page 8 of 296 GraalVM Optimizing compiler for JVM- - Java SE Development Kit Enterprise based applications. Can be used - Java Runtime Environment Edition as an alternative just-in-time compiler or using the Native - Java Flight Recorder Image plugin it can be used to - GraalVM Enterprise Edition create Ahead-of-Time (AOT) compiled applications. Java/JDK Plugin for using Java/JDK - Java/JDK Mission Control Mission Mission Control as an Eclipse Control Add-on. (Eclipse Requires Eclipse Rich Client Plugin) Platform (RCP) which is separately available from the Eclipse Foundation’s website. Oracle does not provide support for the Java/JDK Mission Control Eclipse Plugin.