oracle与ibm的jdk区别,java - Oracle JDK和OpenJDK之间的差异

Oracle和OpenJDK JVM是相同的,具有相同的GC功能(从最新版本10+开始)。 在Oracle管理OpenJDK JVM之前,存在一些具体的差异,使得旧的Openjdk JVM在许多环境中几乎无法使用。 JVM现在是一样的。

包含JVM作为Kit的一部分的JDK因许可,发布和维护计划以及JDK中包含的软件库而不同。 对我来说至关重要的区别也意味着如果不存在代码就会使代码无法运行。 不仅许可。

diff --brief -r openjdk oraclejdk

至关重要的是除了Linux JDK上的其他一些文件之外还缺少以下文件(因此,如果你声称'代码在OpenJDK上不起作用,并且在使用javafx时在OracleJDK上这样做那么你是正确的):

Only in jdk-10.0.1/bin: javapackager

Only in jdk-10.0.1/bin: javaws

Only in jdk-10.0.1/bin: jcontrol

Only in jdk-10.0.1/bin: jmc

Only in jdk-10.0.1/bin: jweblauncher

Only in jdk-10.0.1/lib: ant-javafx.jar

Only in jdk-10.0.1/lib: deploy

Only in jdk-10.0.1/lib: deploy.jar

Only in jdk-10.0.1/lib: desktop

Only in jdk-10.0.1/lib: fontconfig.bfc

Only in jdk-10.0.1/lib: fontconfig.properties.src

Only in jdk-10.0.1/lib: fontconfig.RedHat.6.bfc

你可能感兴趣的:(oracle与ibm的jdk区别,java - Oracle JDK和OpenJDK之间的差异)