
The header files in OpenJDK are GPL2, the header files in Oracle JDK refer to the proprietary license. The header files differ in the license terms. The technical contents of the header files in the include/ directory are identical. The legal files differ, obviously, because of the different license terms and conditions. That's weird, and this must be a bug in OpenJDK. Listing 2-1: Comparing the release files of OpenJDK 12 and Oracle JDK 12 3 Man Pages This can be seen by looking at the differences between the two implementation's release files: diff openjdk-12/release oracle-jdk-12/release The OpenJDK 12 and Oracle JDK 12 are based on the same commit b67884871b5f in Mercurial. The downloads for OpenJDK 12 and Oracle JDK 12 can be found at and.

