Доступность OpenJDK для ОС Windows

Есть ли какая-либо версия OpenJDK, доступная для ОС Windows? С домашней страницы OpenJDK ( http://openjdk.java.net/) он перенаправляется на сервер Oracle Sun JRE для Windows.

Существует ли какой-либо существующий OpenJDK для Windows? Если да, где его взять? Если нет, то должны ли мы создавать его самостоятельно (см. http://blogs.oracle.com/poonam/entry/building_openjdk_on_windows)

8 ответов

Вы можете найти бинарные файлы OpenJDK 6 и 7 для Windows в проекте github https://github.com/alexkasko/openjdk-unofficial-builds.

Обновление: двоичные файлы OpenJDK 8 и 11 LTS для Windows x86_64 можно найти в проекте ojdkbuild github.

Отказ от ответственности: я построил их сам

Если вы все еще ищете сборку OpenJDK для Windows, Azul Systems запустила линейку продуктов Zulu прошлой осенью. Дистрибутив OpenJDK для Zulu построен и протестирован для Windows и Linux. На этой неделе мы опубликовали версию OpenJDK8, хотя OpenJDK 7 и 6 также доступны. Следующий URL-адрес ведет к бесплатным загрузкам, форуму сообщества Zulu и другим подробностям: http://www.azulsystems.com/products/zulu Это бинарные загрузки, поэтому вам не нужно создавать OpenJDK с нуля, чтобы использовать их.

Я могу засвидетельствовать, что сборка OpenJDK 6 для Windows не была тривиальным упражнением. На сегодняшний день из шести различных платформ (OpenJDK6, OpenJDK7 и OpenJDK8, каждая для Windows и Linux) для x64 сборка Windows OpenJDK6 потребовала наибольших усилий для отжима элементов, которые не работали в Windows, или не пройдет тестовый протокол комплекта технической совместимости для Java SE 6 "как есть".

Отказ от ответственности: я менеджер по продукту для Zulu. Вы можете просмотреть мои уведомления о выпуске Zulu здесь: https://support.azulsystems.com/hc/communities/public/topics/200063190-Zulu-Releases Надеюсь, это поможет.

Для Java 10, Java 11 и, вероятно, всех будущих версий Java официальные 64-разрядные сборки Windows OpenJDK (исключение GPL2 + Classpath) доступны в виде tar.gz/zip с веб-сайта JDK.

Я недавно наткнулся на этот сайт: https://adoptopenjdk.net/

Кажется надежным для меня. Сам не пробовал, но обязательно попробую.

Лицензия:

Лицензия (ы) Сценарии сборки и другой код для создания двоичных файлов, веб-сайт и другая инфраструктура сборки лицензируются по лицензии Apache, версия 2.0. Сам код OpenJDK распространяется по лицензии GPL v2 с исключением Classpath.

Red Hat объявляет о распространении OpenJDK для платформы Windows: http://developers.redhat.com/blog/2016/06/27/openjdk-now-available-for-windows/

РЕДАКТИРОВАНИЕ (спасибо комментарий CaseyB): в Windows нет поддержки PRODUCTION. Из документации:

Все дистрибутивы Red Hat OpenJDK 8 для Windows поддерживаются для разработки приложений, которые работают в сочетании с промежуточным программным обеспечением JBoss, так что у вас есть удобство и уверенность в разработке и тестировании в средах на базе Windows или Linux и развертывании вашего решения на 100%. совместимый, полностью поддерживаемый, OpenJDK 8 в Red Hat Enterprise Linux.

Вы можете найти тщательно протестированные выпуски OpenJDK, предоставленные Oracle, по адресу http://jdk.java.net/.

Например, готовые к использованию сборки OpenJDK 10.0.2 из Oracle для 64-битных Linux, MacOS и Windows можно найти по адресу http://jdk.java.net/10/.

OpenSCG поддерживает установщики OpenJDK 6 для 32-битных Windows и других операционных систем.

Чтобы настроить его, создайте переменную среды JAVA_HOME и установите для нее значение C:\OpenSCG\openjdk-6.0.24 или любую другую текущую версию. Затем добавьте%JAVA_HOME%\bin; в начале вашей переменной среды PATH.

Вы можете редактировать переменные среды, щелкнув по контекстному меню (Мой) компьютер, выбрав "Свойства", выбрав "Дополнительные параметры системы", если вы находитесь в Windows 7, перейдите на вкладку "Дополнительно" и затем нажмите "Переменные среды".

Только OpenJDK 7. OpenJDK6 в основном та же самая база кода, что и версия SUN, поэтому он перенаправляет вас на официальный сайт Oracle.

Интересной альтернативой с долгосрочной поддержкой является Корретто. Об этом недавно объявил Джеймс Гослинг на DevOXX. Это бесплатный мультиплатформенный готовый к производству дистрибутив Open Java Development Kit (OpenJDK). Corretto поставляется с долгосрочной поддержкой, которая будет включать улучшения производительности и исправления безопасности. В настоящее время он предоставляет версии Java8 и 11 (скоро 12), и вы можете загружать двоичные файлы для всех основных платформ.

  • Linux
  • Майкрософт Виндоус
  • macOS
  • Докер

И вторая интересная альтернатива - Dragonwell от Alibaba. Это удобный форк, но они хотят регулярно передавать свои изменения в репозиторий openjdk... В настоящее время они предлагают Java8, но у них есть интересные вещи, такие как backported Flight Recorder (с 11 по 8) ...

И, в-третьих, как уже упоминалось другими, стоит обратить внимание на инициативу acceptOpenJDK.

В случае Java 8 существует эталонная реализация для Linux и Windows: https://jdk8.java.net/java-se-8-ri/. Он построен из OpenJDK. Можно выбрать лицензию - либо GPL, либо Oracle Binary Code License.

Вы можете перейти на AdoptOpenJDK, чтобы загрузить свои двоичные файлы для всех платформ, предоставляемых замечательным сообществом.

Найдены все двоичные файлы Windows здесь:

https://github.com/ojdkbuild/ojdkbuild

Эти двоичные файлы Windows созданы так, чтобы они были максимально приближены по поведению к пакетам CentOS java-x-openjdk.

Другие вопросы по тегам