OpenJDK-Oracle更好吗?

OpenJDK-Oracle更好吗?

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)

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

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

答案1

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

  • Oracle (以前是 Sun) 的 JDK,闭源 Java,受到 Oracle 和其他公司的商业支持。
  • OpenJDK,开源 Java。Oracle 发布了其部分源代码并将其重新命名。

在 Java 6 时代,两者曾存在很大差异,OpenJDK 运行速度慢,支持少。但如今,除了 java-web-plugin(被社区重写,命名为 icedtea-web)之外,它们已经完全一样了。两个版本都不算“错误”。

仍然有人声称 OpenJDK 比 Oracle 的 JDK 差,但这已经成为一种神话。

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

相关内容