我应该使用哪个Java软件包:OpenJDK或Oracle JDK?


14

我是Ubuntu下Java开发的新手。当我在终端中键入javac时,它提示我安装OpenJDK和许多其他JDK。我想知道OpenJDK 7和Oracle的JDK 7之间是否有区别。它们基本相同吗?谢谢。

Answers:


8

OpenJDK是Ubuntu使用的默认Java版本,最容易安装,而Oracle Java 7是Oracle自己的Java 7版本。

您可以阅读Ubuntu Java文档

OpenJDK:“ Oracle在开放源代码许可模式下提供了OpenJDK源代码。它既免费又免费(如自由软件)。”

正如我在Oracle Java FAQ部分中发现的那样

对于Oracle JDK

“ Java开发工具包(JDK)可免费下载和用于商业编程,但不能重新分发。”


我将使用Oracle JDK。因为OpenJDK我已经使用了几年了,所以每天我都做噩梦。自从我移到Oracle JDK以来,所有我的应用程序问题都得到了解决。这意味着OpenJDK是一个可玩,玩乐的bug,但是对于Enterprise部署,我将需要始终选择Oracle JDK。

这是一个有趣的观点,但是您能更具体一点吗?您遇到穿线问题了吗?垃圾收集?并且您认为这些问题在openjdk7及更高版本中仍然存在吗?
特里斯坦(Tristan)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.