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
I’m an IBM customer using the JDK, SDK and/or JRE. What if I’m approached by Oracle?
Platforms affected by Oracle’s announcement:
What if I’m using the JDKs/JREs directly from Oracle?
Java Support: