OpenJDK - Oracle 更好?

アレッ*_*ックス 26 java openjdk

来自http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux

输入/复制/粘贴: java -version 。如果你有

OpenJDK Runtime Environment (IcedTea6 1.10pre) (7b15~pre1-0lucid1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
Run Code Online (Sandbox Code Playgroud)

... 您为本练习安装了错误的 Java 供应商版本。

这就是我所拥有的。我想知道,为什么这是一个错误的供应商?这个供应商是什么?为什么我应该改用 Oracle Java?

mid*_*kid 39

目前有两个 Java 版本(供应商,如果您愿意)可用:

  • Oracle 的(以前是 Sun)JDK,闭源 Java,得到 Oracle 'n stuffs 的商业支持。
  • OpenJDK,开源 Java。Oracle 发布了他们的部分源代码并对其进行了重命名。

在 Java 6 的时代,两者曾经有很大的不同,OpenJDK 运行速度较慢,支持较少。但是,如今,除了java-web-plugin(由社区重写并命名为icedtea-web)之外,它们完全相同。这两个版本都不是“错误的”。

仍然有人声称 OpenJDK 比 Oracle 的 JDK 更糟糕,但这已经成为一个神话。

我建议保留 Java 7 的 OpenJDK,因为开源 FTW,并且因为它在 Ubuntu 的官方存储库中得到支持(Oracle 不允许其他人重新分发他们的 JDK)。

  • OpenJDK 也是 Java SE 7 的 [参考实现](https://blogs.oracle.com/henrik/entry/moving_to_openjdk_as_the),所以我认为这证明了它的稳定性(如果我正确理解它意味着什么作为参考实现)。 (2认同)