You are in: Java SDK > Support >

IBM FAQ to Oracle’s Java Products Commercial Licensing

Last updated: 13th February 2025

As an IBM customer, you should be aware of Oracle's pricing for Oracle’s Java™ products for commercial use and understand how this may impact you. This FAQ answers many of questions you may have and recommendations for alternative solutions.

If you are a current IBM customer using an IBM product that includes an Oracle JDK, IBM’s Java Software Developer Kit (SDK) and/or IBM’s or Oracle’s JRE under the Licensed IBM Product, then you are using the JDK/SDK and JRE under the IBM product license and not under Oracle’s license. In this scenario the Oracle commercial pricing will not be applicable to the IBM product. However, if your organization is using Oracle’s Java commercially under the Oracle license, then your organization could incur additional fees from Oracle.

  • January 2019: Oracle implemented new pricing for Oracle’s Java™ products for commercial use. Their commercial Java products includes the Oracle Java™ Developer Kit (JDK), Java™ Runtime Environment (JRE) and related commercial features.
  • September 2021: Oracle announced availability of Oracle JDK 17 and that this and their future releases will be provided under a free-to-use license. LTS (Long Term Support) releases, such as JDK 17, will be available under this license for one year after the release of the next LTS. However, if you are using a Oracle JDK/JRE prior to Version 17 in a commercial environment, then you may still incur license costs from Oracle.
  • October 2024: Oracle have changed the licensing for Java 17 and it will no longer be provided under a free-to-use license. If you are using Version 17 of the Oracle JDK/JRE in a commercial environment, then you may incur license costs from Oracle.

We recommend you read this FAQ for more information and if you have more questions, contact your IBM account representative.

Oracle’s announcement to charge for Oracle’s JDKs/JREs

Oracle announced that, starting in 2019, commercial use of the Java SE JREs requires a paid commercial license. Is IBM making any similar changes concerning use of its free-to-use Java SDKs/JREs, available for download from the IBM Support download pages?

When did charging for a paid commercial license happen?

I’m an IBM customer using the JDK, SDK and/or JRE. What if I’m approached by Oracle?

If I’m using the JDK, SDK and/or JRE included in an IBM product (i.e. it is installed with the product and is maintained by IBM Product installation managers), am I subject to Oracle’s change in licensing for commercial use beyond January 2019?

Would I be subject to auditing by Oracle for additional Java pricing – even if I’m using the Java JDK, SDK, JRE under and within the terms of an IBM Product license?

If audited, is there a chance that I could be charged by Oracle- even if I’m using the Java JDK, SDK, JRE under and within the terms of an IBM Product license?

What if Oracle tries to charge us for using Java products under the IBM Product license?

Platforms affected by Oracle’s announcement:

Which Platforms are affected by Oracle’s announcement?

Will IBM SDKs/JREs remain free to install on its currently supported platforms?

If I’m using an Oracle product on an IBM System (Linux on Z, Linux on Power, AIX) that requires Java SDKs/JREs, will Oracle’s policy change impact me?

What if I’m using the JDKs/JREs directly from Oracle?

What if I’m using an IBM Product that does not include but requires a system JDK or JRE be obtained, and I’ve downloaded it directly from Oracle and under their license? Am I affected?

Java Support:

Does IBM sell support for Java SDKs/JREs?

Can I buy support for SDKs/JREs from IBM?

How much does IBM Runtimes for Business cost?

How is IBM supporting the Java community?

Who can I contact for more details?