Доступность 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 Надеюсь, это поможет.
Я недавно наткнулся на этот сайт: 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.