Какой пакет Java следует использовать: OpenJDK или Oracle JDK?

14

Я новичок в разработке Java под Ubuntu. Когда я набрал в терминале javac, мне предложили установить OpenJDK и несколько других JDK. Я хочу знать, есть ли какая-нибудь разница между OpenJDK 7 и Oracle JDK 7. Они в основном одинаковы? Благодарю.

Тонга
источник

Ответы:

8

OpenJDK является версией Java по умолчанию, которую использует Ubuntu, и ее проще всего установить, в то время как Oracle Java 7 является собственной версией Oracle Java 7.

Вы можете прочитать документацию по Ubuntu Java .

OpenJDK: «Oracle делает исходный код OpenJDK доступным в рамках модели лицензирования с открытым исходным кодом. Это бесплатное и бесплатное (как на свободе) программное обеспечение».

Далее, как я нашел в разделе Oracle Java FAQ

Для Oracle JDK

«Java Development Kit (JDK) можно бесплатно загрузить и использовать для коммерческого программирования, но не для повторного распространения».

Кетан Патель
источник
Я буду использовать Oracle JDK. Потому что OpenJDK я использую уже несколько лет, и каждый день мне снились кошмары. Поскольку я перешел на Oracle JDK, все мои проблемы с приложениями были решены. Это означает, что OpenJDK - это ошибка, игра, развлечение, но для развертывания Enterprise мне всегда нужно будет выбирать Oracle JDK.
Это интересное мнение, но не могли бы вы быть более конкретным? У вас были проблемы с потоками? сбор мусора? И вы думаете, что эти проблемы все еще будут на openjdk7 и выше?
Тристан