2014-09-19 2 views
28

На основании этой статьи, в которой говорится, что OpenJDK7 является официальной эталонной реализацией для Java SE7 https://blogs.oracle.com/henrik/entry/moving_to_openjdk_as_the Может кто-нибудь подтвердить, что это также относится к java 8? Что Open JDK8 является эталонной реализацией для Java SE8?В чем разница между Oracle JDK 8 и Open JDK 8?

На эту ссылку есть частичный ответ. Differences between Oracle JDK and Open JDK and garbage collection

Однако мой вопрос касается Java8 специально.

ответ

27

Да, открытый JDK8 является эталонной реализацией для JAVA SE8. Официальные эталонные реализации для Java SE 8 (JSR 337) основаны исключительно на открытом исходном коде, доступном в проекте JDK 8 в сообществе OpenJDK. Бинарники предоставляются как для платформ Linux x64, так и для Windows i586 и Compact Profiles для Linux i586.

Также бинарные файлы доступны под двумя различными лицензиями: общая публичная лицензия GNU версии 2 с исключением Classpath и лицензией двоичного кода Oracle. Для данной платформы двоичные файлы под разными лицензиями строятся из одного и того же исходного кода и функционально эквивалентны; единственная реальная разница - это сама лицензия. Выбранная вами лицензия будет зависеть от ваших конкретных деловых и юридических требований.

+1

Хорошо, так как это принятый ответ здесь после вопроса. Означает ли это, что отличия, указанные в https://stackoverflow.com/questions/17360011/technically-what-is-the-main-difference-between-oracle-jdk-and-open-jdk, больше не действительны? – Asturio

+0

Что означает эталонная реализация? – Lealo

Смежные вопросы