Какой пакет 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 и выше?
Тристан
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.