Java licensing

Oracle Products Bundling Java SE Licenses

Oracle Products Bundling Java SE Licenses

Oracle Products Bundling Java SE Licenses

Oracleโ€™s licensing policies allow certain software products to include a Java SE license as part of their standard entitlement.

If licensed for those products, you can use the necessary Java SE runtime (and updates) without purchasing a separate Java SE subscription, as long as itโ€™s used only to run that Oracle product.

Below, we outline the key products (beyond just the Schedule A/B lists) that bundle Java SE, with details on the Java versions, usage scope, and references to official Oracle documentation.

Bundled Java SE in Oracle Products โ€“ Overview

  • Oracle Business Applications: Many Oracle enterprise apps (e.g., E-Business Suite, PeopleSoft, JD Edwards) include a restricted-use Java SE license. The bundled Java is typically the version required to run that application (for example, Java SE 8 for current PeopleSoft/PeopleToolsโ€‹). Usage is limited to running the Oracle application โ€“ using Java outside of that (or using a different Java version than provided) requires separate licensingโ€‹โ€‹.
  • Oracle Middleware & Servers: Oracleโ€™s middleware products (WebLogic Server, Oracle Application Server, Coherence, etc.) also include Java SE entitlements:
    • WebLogic Server โ€“ All editions bundle Java SE but with different levels:
      • WLS Standard Edition includes Java SE (standard JDK). This entitlement covers the Java Development Kit (JDK) and Java Runtime (JRE) needed for WebLogic, generally without additional restrictionsโ€‹.
      • WLS Enterprise Edition includes Java SE Advanced, which is restricted to WebLogic use. Java SE is provided only to run WebLogic Server and its client appsโ€‹. (Java SE Advanced adds features like Mission Control/Flight Recorder.)
      • WebLogic Suite includes Java SE Suite, restricted to that suiteโ€™s components (WebLogic Server, Oracle Containers for J2EE, Coherence)โ€‹. Java SE is included solely to enable client applications that access those server componentsโ€‹.
    • Oracle Coherence โ€“ All editions (Standard One, Enterprise, Grid) include a full-use Java SE licenseโ€‹. In other words, if you are licensed for Coherence, you can use Java SE for that deployment without separate Java licensing. (This is an exception where Java SE use is not strictly limited to only the productโ€™s internal operation.)
    • Oracle Internet Application Server (IAS) EE โ€“ Includes the right to use Java SE (for running the Java EE environment)โ€‹to support forms, reports, and other Java runtime needs of IAS.
    • Oracle GlassFish Server (commercial): This includes the right to use Java SE (GlassFish, like WebLogic, requires a JDK)โ€‹.
  • Development and Administration Tools:
    • Oracle SQL Developer โ€“ Oracle SQL Developer (a no-cost tool) is listed as an approved product that entitles the use of Java SEโ€‹. It typically ships with or requires a Java SE 8 JDK. Use of Java is free when running SQL Developer.
    • Oracle Forms/Reports and related clients โ€“ Oracle Forms (part of Oracle Fusion Middleware) and any applications built with Oracle Forms can run on Java SE without a separate licenseโ€‹. The Java runtime here is restricted to running the Forms-based application (for example, an insurance application built with Oracle Forms)โ€‹.
    • Oracle JDeveloper โ€“ (Not explicitly in Schedule A/B, but JDeveloper is a free IDE that requires Java. Oracle typically allows it to be used with the Java SE OTN license for development.)
  • Oracle Enterprise Management Products:
    • Oracle E-Business Suite (EBS) โ€“ EBS includes a Java SE license for the required runtime (used in forms, OAF pages, etc.). Oracle explicitly states that EBS customers can access Java SE as needed without purchasing separate Java SE supportโ€‹. This is a restricted-use license: the Java may be used only to run EBS and its components. (Example: EBS 12.2 uses Oracle Forms and OC4J, which run on Java SE 6/7 โ€“ those JDK updates are available to EBS users as part of EBS supportโ€‹.)
    • PeopleSoft (PeopleTools) โ€“ PeopleSoft applications rely on Oracleโ€™s PeopleTools, which bundles Java. Java SE (usually Java 8 in current PeopleTools) is included with PeopleTools and intended solely for running PeopleSoft appsโ€‹. Suppose you use Java for anything outside of the PeopleSoft environment (or use a different Java version than what is delivered). In that case, that usage falls under standard Java SE licensing (OTN or subscription)โ€‹. Oracle docs highlight that this Java license is only for PeopleSoft operation, and using it otherwise requires separate licensing.
    • JD Edwards EnterpriseOneโ€”JD Edwards products also come with Java. Oracleโ€™s license guide confirms thatย Oracle Java SE is included with JD Edwards EnterpriseOneย for running the ERP systemโ€‹. As with PeopleSoft, this is aย restricted-useย entitlementโ€”only for JD Edwards applications. Using Java SE outside JD Edwards or upgrading it independently would be subject to normal Java SE license termsโ€‹.
    • Siebelโ€”Oracle Siebel CRM isnโ€™t explicitly listed in Schedule A/B, but recent guidance implies Siebel (which can run on Oracleโ€™s middleware) would similarly allow Java SE usage for Siebel components. Siebel can be deployed on WebLogic or Tomcat; if on WebLogic, the WebLogic Java SE license would cover itโ€‹.) Siebel customers using Oracleโ€™s provided WebLogic Server should be covered under that WebLogic Java entitlement for Siebel usage.
    • Oracle Demantra, Agile PLM, AutoVue, Secure Global Desktop, etc. โ€“ These specific products (mostly legacy Oracle acquisitions for PLM, CAD viewing, remote desktop, supply-chain planning) are called out in Oracleโ€™s โ€œSchedule Aโ€ listโ€‹. Each includes a Java SE runtime for their operation, and Oracle permits running Java SE for these products without additional license. The usage is restricted to the product itself (for example, AutoVueโ€™s Java can only be used to run AutoVue visualization servers).
  • Oracle Business Intelligence and Middleware Suites:
    • Oracle Business Intelligence (OBI/OBIEE) โ€“ Oracle BI Enterprise Edition and related BI suites run on Java (WebLogic). Oracle documentation and support notes indicate that Java SE use is permitted for Oracle BI as part of the product licenseโ€‹. In practice, OBIEE includes a WebLogic Server (often โ€œWebLogic Suite for Oracle Applicationsโ€), which bundles Java SE for the BI systemโ€™s use. The Java entitlement is limited to the BI software operation.
    • Oracle Data Integrator (ODI) โ€“ Oracle Data Integrator and related integration suites (which run on Java EE platforms) include Java SE rights. For example, ODI Enterprise Edition includes WebLogic Server Standard Edition under the hood, thus entitling the use of Java SE for the ODI environmentโ€‹. This Java may only be used for the ODI and its J2EE components.
    • Oracle Identity & Access Management (OAM/OIM)โ€”Oracleโ€™s Identity Manager, Access Manager, Directory Services Plus, etc., run on Java EE servers. Their licenses include Java SE use. Oracleโ€™s licensing experts note that these IAM Suite Plus components include Java SE as part of the packageโ€‹. Again, Java SE usage is restricted to running the identity management software.
    • Oracle WebCenter Content/UCM โ€“ Oracle WebCenter Content and related WebCenter products rely on Java. For instance, WebCenter Contentโ€™s document conversion feature explicitly โ€œincludes Java SEโ€โ€‹. Customers can use Java SE with WebCenter Content without a separate Java license, but only for that productโ€™s functionality. (As noted above, WebCenter and UCM could run on Oracle Application Server or WebLogic, which carry their own Java entitlements.)
  • Engineered Systems and Cloud:
    • Oracle Private Cloud Appliance (PCA) โ€“ This Oracle Engineered System (a converged infrastructure appliance) has embedded software, including Java. The PCA license terms state that Java SE 8 (Server JRE) is included with the applianceโ€™s software and intended solely to run PCA componentsโ€‹. If Java SE on the PCA is used for anything else, or if you install a different Java version on it, that usage would fall under standard Java licensingโ€‹.
    • Oracle Cloud (OCI) Environments: When using Oracleโ€™s public cloud or Cloud@Customer, Oracle provides Java SE licenses for cloud instances at no extra cost. Per Oracleโ€™s PaaS/IaaS service descriptions, customers get โ€œa free Oracle Java SE licenseโ€ for any Oracle Cloud instance with OS accessโ€‹. This allows you to use Oracle Java on your OCI virtual machines or PaaS services for any software running there. The Java SE usage in Oracle Cloud is covered under the Oracle Technology Network (OTN) license (with support provided under your cloud agreement)โ€‹. In short, if you run workloads on Oracle Cloud Infrastructure, you do not need a separate Java SE subscription for those cloud-deployed Java instances.

Summary of Products with Java SE Entitlements

The table below summarizes key Oracle products that include a Java SE license by entitlement, the Java version typically included, the scope of permitted use, and reference sources:

Oracle Product / LicenseJava SE Version IncludedUsage EntitlementSource / ReferenceNotes / Conditions
Oracle WebLogic Server โ€“ Standard Ed.Java SE (e.g. 8/11 JDK)Full Java SE is used to run Java applications on WebLogic Server. It is entitled to JDK, JRE, JavaFX, etc.Oracle License Guideโ€‹Full Java SE is used to run Java applications on WebLogic Server. Entitled to JDK, JRE, JavaFX, etc.
Oracle WebLogic Server โ€“ Enterprise Ed.Java SE Advanced (Java SE + mission-critical features)Restricted to WebLogic Server use. Java SE can be used for WebLogic Server and its client apps only (to enable clients connecting to WLS).Oracle Licensing Noteโ€‹Included with WLS Std. License; covers Java SE for any apps on that WLS instance (no general-purpose restriction mentioned).
Oracle WebLogic SuiteJava SE Suite (Java SE Advanced + Real-Time)Java SE Suite is included; usage is limited to running the suiteโ€™s Java EE servers.Oracle Licensing Noteโ€‹Java SE Advanced is included; it cannot be used for unrelated Java apps outside the WLS environment.
Oracle Coherence (SE One, EE, Grid)Java SE is restricted to WebLogic Suite componentsย (WebLogic Server, OC4J, Coherence). It is used only to support clients of those components.Unrestricted Java SE use for any purpose on licensed Coherence servers (Full Use license included).Oracle Licensing Noteโ€‹Coherence license includes full Java SE rights (unique case โ€“ Java can be used beyond just Coherence if desired).
Oracle E-Business Suite (EBS)Java SE 6/7/8 (as required by EBS version)Java SE (versions per Coherence support, e.g., Java 8/11)Oracle EBS Tech Blogโ€‹(Oracle)EBS customers on support can download/use Java updates for EBSโ€‹. Java use outside EBS requires separate licensing.
PeopleSoft (PeopleTools)Java SE 8 (included in Tools)Restricted to PeopleSoft apps (Application Server, Process Scheduler, etc.). Only the provided Java version for PeopleSoft is covered.PeopleTools 8.58 Licensingโ€‹Restricted to EBS operations (Forms, OA Framework, etc.). No separate Java license is needed for EBS usage.
JD Edwards EnterpriseOneJava SE 8 (included in tools)Restricted to JD Edwards ERP operations (enterprise server, deployment server, etc.).Oracle JD Edwards Lic. Infoโ€‹Java SE (and even Java SE Suite features) included for JD Edwards usage onlyโ€‹. No separate Java license required for the ERP system.
Oracle SQL DeveloperJava SE 8/11 (bundled or user-provided)Unrestricted for SQL Developer use (development tool usage).Oracle Schedule A Listโ€‹Using Java SE outside PeopleSoft or a non-Oracle JVM/version means OTN or Java SE subscription appliesโ€‹.
Oracle BI Enterprise EditionJava SE 8 (via WebLogic)Restricted to Oracle BI software (OBIEE/OAS) operation. Covers running the BI server, WebLogic, and BI Java components.Oracle Java Licensing FAQโ€‹Bundled WebLogic (Oracle Apps edition) provides Java SE for BI. No separate Java license needed for BI servers.
Oracle Data Integrator (ODI)Java SE (via WebLogic SE)Restricted to ODI and its JEE components (agents, console on WebLogic).Oracle Licensing Noteโ€‹ODI EE includes WLS Standard (Java SE included) for ODI use.
Oracle Identity & Access Mgmt SuiteJava SE (via WLS/Java EE platform)Restricted to IAM components (OAM/OIM servers).Oracle Licensing Noteโ€‹Typically includes WebLogic for IAM, hence Java SE for those services.
Oracle WebCenter ContentJava SE 8Restricted to WebCenter services (Content Server, converters).Oracle WebCenter Lic. Guideโ€‹e.g. โ€œWebCenter Content Conversion includes Java SEโ€โ€‹for document conversions.
Oracle Private Cloud ApplianceJava SE 8 (Server JRE)Restricted to PCA system software only. (For running PCA management and integrated software on the appliance.)Oracle PCA Licensingโ€‹Using the included Java for any other applications on PCA or installing a different Java version requires proper licensingโ€‹.
Oracle Cloud (OCI IaaS/PaaS)Java SE (latest, as needed)Unrestricted on cloud instances (for any apps on Oracle Cloud VMs). Provided under no-additional-cost license for cloud use.Oracle PaaS/IaaS Service Descriptionโ€‹SQL Developer includes a Java Runtime. It is intended for use with the tool. It is free for development and DBA activities.

Sources: The information above is drawn from Oracleโ€™s official licensing documentation and support notes, including Oracleโ€™s Approved Product Use listโ€‹, My Oracle Support license notes (e.g. Doc ID 1557737.1 on Java in other products), and Oracle product Licensing Guides. For example, Oracleโ€™s PeopleTools and JD Edwards manuals explicitly state that โ€œOracle Java SE is includedโ€ with those products for use with that softwareโ€‹.

Oracleโ€™s Java licensing FAQ and blog posts confirm that customers of E-Business Suite โ€œwill continue to have access to Java SE without purchasing Java SE supportโ€ for the appsโ€™ needsโ€‹. Similarly, the Oracle WebLogic Server licensing guide notes that WebLogic EE includes a Java SE Advanced license restricted to WebLogic, and WebLogic Suite includes Java SE Suite for its componentsโ€‹. Oracleโ€™s cloud service descriptions also clearly provide a Java SE entitlement on Oracle Cloud Infrastructureโ€‹.

Important Conditions and Limitations

  • Restricted-Use Means Just That: In almost all cases, the Java SE usage is tied to the Oracle productโ€™s operation. You may use Java SE only to install, run, or develop for the entitled Oracle product. Using the bundled Java for any other general purpose or other applications not covered by the product license is prohibited under that entitlement. For instance, if you have Java SE from a PeopleSoft license, you canโ€™t use it to run a separate custom application thatโ€™s unrelated to PeopleSoft, which would require a separate Java SE license. Oracleโ€™s support note emphasizes that customers are expected to install Java on servers only for the supported Oracle productโ€™s useโ€‹.
  • Version Matching: The entitlement typically covers the Java versions the Oracle product requires. If your Oracle software requires (or is certified with) Java 8, your support covers Java 8 updates for that useโ€‹. If you opt to use a newer Java version than what the product documentation calls for, you may step outside the bundled license. Always check the productโ€™s certification matrix and use the Java versions that come with the product or are officially supported.
  • No Standalone Support: The Java SE updates/patches obtained under an Oracle product license are provided to support that product. Oracle allows you to download Java patches from My Oracle Support for use with the covered productsโ€‹, and you can file support requests for Java issues through the productโ€™s support channel. Still, you cannot directly contact Java support (unless you have a Java SE subscription). In other words, if Java causes a problem in your EBS environment, you log an EBS support ticket โ€“ the Java fix or guidance comes as part of EBS supportโ€‹.
  • End of Product = End of Java Entitlement: If your license or support for the parent Oracle product ends, so does your right to use the included Java SEโ€‹. For example, suppose you retire Oracle EBS and are no longer under support. In that case, you are no longer entitled to use Oracleโ€™s Java updates to run EBS. (At that point, if you still need Java for other uses, youโ€™d need to license Java SE separately or use an alternative JDK.)
  • Third-Party Applications built with Oracle Tools: Oracle distinguishes Schedule A vs. B products in the Java OTN License contextโ€‹. Schedule A products (like Oracle Forms, SQL Developer, etc.) can be run on Java SE for any use with no extra license. Schedule B products (Oracle tools used to build apps that are then distributed) allow end-users to run those apps on Java SE. For example, if an ISV develops software using Oracle Forms (a Schedule B product), its customers can run that software on Oracle Java without needing a Java licenseโ€‹. The ISV, however, must maintain its Oracle Forms license. This nuance mainly affects software vendors โ€“ typical Oracle customers using packaged Oracle products just need to know that the Java is covered for that productโ€™s use.

Conclusion

For Oracle customers, itโ€™s crucial to identify which Oracle products you have that have already granted Java SE rights. In those cases, you can safely use Oracle Java within that productโ€™s deployment scope without additional feesโ€‹. However, suppose you use Oracle Java for anything outside those specific entitlements (so-called โ€œgeneral purposeโ€ use). In that case, you likely need a separate Java SE subscription or should switch to a free OpenJDK distribution.

Refer to Oracleโ€™s official licensing documentation or support notes for your product to confirm the Java SE terms included. This ensures you remain compliant and only pay for Java where necessary while fully using the Java rights that come with the Oracle software youโ€™ve already licensed.

Do you want to know more about our Oracle Java Advisory Services?

Please enable JavaScript in your browser to complete this form.

Author
  • Fredrik Filipsson has 20 years of experience in Oracle license management, including nine years working at Oracle and 11 years as a consultant, assisting major global clients with complex Oracle licensing issues. Before his work in Oracle licensing, he gained valuable expertise in IBM, SAP, and Salesforce licensing through his time at IBM. In addition, Fredrik has played a leading role in AI initiatives and is a successful entrepreneur, co-founding Redress Compliance and several other companies.

    View all posts