Який пакет Java я повинен використовувати: OpenJDK або Oracle JDK?


14

Я новачок у розробці Java під Ubuntu. Коли я набрав javac в терміналі, це запропонувало мені встановити OpenJDK та купу інших JDK. Хочу знати, чи є різниця між OpenJDK 7 та JDK 7. Oracle 7. Чи в основному вони однакові? Спасибі.

Відповіді:


8

OpenJDK є типовою версією Java, яку використовує Ubuntu, і її найпростіше встановити, тоді як Oracle Java 7 - це власна версія Java 7 у Oracle.

Ви можете прочитати Документацію на Ubuntu Java .

OpenJDK: "Oracle робить вихідний код OpenJDK доступним у рамках ліцензійної моделі з відкритим кодом. Це як безкоштовне, так і безкоштовне (як у свободі) програмне забезпечення."

Далі, як я знайшов у розділі поширених запитань про Oracle Java

Для 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.