Pollux
@Pollux

В чем разница между JDK и ОpenJDK ?

В чем разница между JDK и ОpenJDK?
Кроме того, что ОpenJDK состоит из свободного и открытого кода.
  • Вопрос задан
  • 13338 просмотров
Пригласить эксперта
Ответы на вопрос 4
@dvolk
OpenJDK — реализация спецификаций Java с полностью открытым исходным кодом. Если без излишних подробностей, то посмотрите на список пакетов в Сановском (Оракловском) JDK. Все, начинающееся с java.* и javax.*, будет в OpenJDK, все же, что начинается с com.sun.* — не будет. Не включены некоторые вещи для работы с графикой и другие, на которые распространяется действие патентов.
Ответ написан
@antalus
OpenJDK будет референсной имплементацией Java 7, так что от Sun JDK в скором времени отойдут. blogs.oracle.com/henrik/entry/moving_to_openjdk_as_the
Ответ написан
afiskon
@afiskon
Насколько я понимаю, основное отличие в лицензии. Например, JDK под FreeBSD ставить очень геморно — нужно зайти на Sun, поставить галочку, что принимаешь лицензию, скачать, поставить руками. OpenJDK можно опставить автоматически.
Ответ написан
@korvindest
OpenJDK в отличие от Oracle JDK не содержит некоторое количество проприетарного кода, например там полностью отстутсвует компонент deployment (Java Web Start, Plugin), кроме того имплементация некоторых алгоритмов для JDK и OpenJDK отличается, так как в закрытой части используются исходники лицензия которых не разрешает их свободного распространения.
Oracle JDK на текущий момент строится следующим образом:
1. собирается OpenJDK для конкретной платформы
2. Накладывается(собирается) проприетарная часть, это примерно +5% исходников/функционала
3. Создается инсталятор (он есть не только для Win)

В целом, если вы не планируете запускать Java апплеты или Web Start приложения, то разницы между OpenJDK и OracleJDK вы скорее всего не почувствуете.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
22 февр. 2020, в 03:24
10000 руб./за проект
21 февр. 2020, в 21:48
12000 руб./за проект
21 февр. 2020, в 21:45
12000 руб./за проект