Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are the difference between ibm jdk and oracle jdk?

Tags:

java

ibm-jdk

I'm writing Java code that will run on an AIX server. I'd like to know the difference between IBM's JDK and Oracle's JDK, and if the JDKs have the same classes. Does the IBM JDK have all the classes present in the Oracle JDK?

Are there any IBM documents that describe the differences between the two JDKs?

like image 776
Matteo Codogno Avatar asked Jul 11 '14 09:07

Matteo Codogno


People also ask

Is IBM Java same as Oracle Java?

The two are different implementations of the same spec. They don't include each other.

What is difference between OpenJDK and Oracle JDK?

What Is the Difference Between OpenJDK and Oracle JDK? The biggest difference between OpenJDK and Oracle JDK is licensing. OpenJDK is completely open source Java with a GNU General Public License. Oracle JDK requires a commercial license under Oracle Binary Code License Agreement.

What is the difference between Java and Oracle Java?

There is no difference between Java and Oracle's Java . It's called Oracle Java because Oracle owns Java. You can develop the Android application using Core Java. If you know Core Java then you just need to learn the Android SDK to develop Android applications.

What is Oracle JDK used for?

2. Oracle JDK and Java SE History. JDK (Java Development Kit) is a software development environment used in Java platform programming. It contains a complete Java Runtime Environment, a so-called private runtime.


1 Answers

The biggest difference between the Oracle and IBM java runtimes is that they have independent Java Virtual Machine (JVM) and Just In Time (JIT) compiler implementations. IBM needed to build their own JVM and JIT that could run java programs on platforms such as z/OS (mainframes), AIX and Linux on Power processors, where other Java implementations would not run. The JVM and JIT are part of the Java runtime internals and they should not change how you write your Java programs. There are no documents listing the big differences between Oracle JDK and IBM, because the goal is to make them compatible. As others have said already, they are both implementing the same standard spec and Java API. That said, there is a lot of Java documentation from IBM, available at:

http://www.ibm.com/developerworks/java/jdk/docs.html

One area that could affect you as a programmer is that the IBM JRE has its own implementations of Security providers, which might need to be configured differently. These are documented in a Security Guide - the Java 8 version is here:

http://www.ibm.com/support/knowledgecenter/SSYKE2_8.0.0/com.ibm.java.security.component.80.doc/security-component/introduction.html

like image 66
W. Smith Avatar answered Sep 18 '22 10:09

W. Smith