Доступность 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.
Ответ 11
RI (сильно устаревший, сломанный и небезопасный, а также не поддерживается или поддерживается): http://download.java.net/openjdk/jdk7/promoted/b146/jcp_bcl/
Ответ 12
Найдены все двоичные файлы Windows здесь:
https://github.com/ojdkbuild/ojdkbuild
Эти двоичные файлы Windows созданы так, чтобы они были максимально приближены по поведению к пакетам CentOS java-x-openjdk.
Ответ 13
Вы можете перейти на AdoptOpenJDK, чтобы загрузить свои двоичные файлы для всех платформ, предоставляемых замечательным сообществом.
Ответ 14
Просто создайте аккаунт на oracle. И после этого вы можете получить его бесплатно.