Доступность 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)

Ответ 1

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

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

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

Обновление (2019): Обновления OpenJDK Project Build для 8 и 11 доступны уже сейчас.

Ответ 2

Если вы все еще ищете сборку Windows OpenJDK, Azul Systems запустила линейку продуктов Zulu прошлой осенью. Распространение Zulu OpenJDK построено и протестировано в Windows и Linux. На этой неделе мы опубликовали версию OpenJDK 8, хотя 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 Надеюсь, это поможет.

Ответ 3

Для Java 12 и более поздних версий официальные 64-разрядные сборки OpenJDK (GPL2 + Classpath Exception) от Oracle для общего доступа (GA) и раннего доступа (EA) доступны в виде tar.gz/zip с веб-сайта JDK..

Если вы предпочитаете установщик, есть несколько дистрибутивов. Существует сообщество Google Doc и блога сообщества Java Champions, в котором перечислены наиболее поддерживаемые дистрибутивы OpenJDK. В настоящее время это:

Ответ 4

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.

Ответ 5

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

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

Лицензия:

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

ОБНОВЛЕНИЕ: Я также был рад узнать, что установщик AdoptOpenJDK MSI (JDK и JRE) теперь поставляется с IcedTeaWeb, который является заменой Oracle WebStart - простой установщик с почти "следующим-следующим-следующим-окончанием", а приложения JWS работают так же, как раньше ,

Ответ 6

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

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

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

Ответ 7

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

Ответ 8

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

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

Ответ 9

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

  • Linux
  • Microsoft Windows
  • macOS
  • Докер

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

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

Ответ 10

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

Ответ 12

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

https://github.com/ojdkbuild/ojdkbuild

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

Ответ 13

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

Ответ 14

Просто создайте аккаунт на oracle. И после этого вы можете получить его бесплатно.