Доступность OpenJDK для ОС Windows [закрыто]


197

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

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


Возможно, дистрибутив Oracle - лучшее место для новичка. oracle.com/technetwork/java/javase/downloads/index.html Это основано на OpenJDK, и различия довольно неясны.
— Питер Лори

21
Может быть важно отметить различные условия лицензирования для OpenJDK и дистрибутива Oracle. Дистрибутив Oracle лицензируется только для использования на компьютере общего назначения. Если вы ориентируетесь на встроенное устройство, вам нужно договориться о лицензии с Oracle, за которую, я полагаю, они ожидают денег.
— Говард

По крайней мере, Oracle, Azul и Redhat предлагают сборки OpenJDK для Windows. Позднее даже ви Айстеа.
— eckes

1
Я действительно не думаю, что правило рекомендаций относится к такому конкретному вопросу? Кажется, здесь не так много возможностей для мнений: «Это OpenJDK?», «Это для Windows?» И «Могу ли я его скачать?» все кажутся довольно ясными условиями, и мы, очевидно, говорим о готовых двоичных файлах, потому что вопрос уже связан с инструкциями по сборке ...
— SamB

1
Они связаны на странице github здесь: github.com/ojdkbuild/ojdkbuild
— BrainSlugs83

Ответы:


190

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

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

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

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


1
+1! извините, если я спрашиваю, но есть ли причина, по которой исполняемые файлы размещаются на bitbucket, если кажется, что код находится на github?
— n611x007

5
@naxa github закрыл раздел загрузок вскоре после первого выпуска этих сборок. И на битбакете есть полное зеркало проекта, а не только двоичные файлы.
— alexkasko

2
Я понижаю это. Ничего личного, но сборка OpenJDK, созданная кем-то в Интернете, не может быть легко доверена. Кто такой этот объект ojdkbuild? Как я узнаю, что я не распространяю вредоносные программы?
— Лукас Эдер

2
@LukasEder, без обид, я работаю над сборками jdk-windows в Red Hat, сборки jdk, распространяемые на developers.redhat.com, основаны на ojdkbuild. Для возможных последующих вопросов о проекте ojdkbuild, пожалуйста, откройте проблему на github или напишите в ojdkuild maillist - я прокомментирую там.
— alexkasko

2
@alexkasko: Это круто. После некоторых исследований я заметил, что вы работаете в Red Hat, но я действительно хотел бы, чтобы в Google сначала появилось что-то более официальное, а не отдельное усилие. Возможно, эта ojdkbuildстраница и группа на github могли бы выглядеть немного более официально. Я определенно создам проблему завтра
— Лукас Эдер

50

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


Планируете ли вы добавить поддержку JavaFX в будущих версиях вашего продукта?
— Кунави

JavaFX еще не был официально подан в качестве запроса на форуме Zulu. Было несколько человек, случайно интересовавшихся FX, хотя формальных запросов на билеты пока не было.
— Мэтт Шютце

2
Есть только 64-битные сборки для Windows. 32-битные сборки для Windows где-то в вашей дорожной карте или нет планов?
— Benohead

2
@MattSchuetze: У вас есть сервер OpenJRE для Windows (в отличие от клиента OpenJRE по умолчанию)?
— '23

1
Разнообразие поставщиков. Покрывая ниши, более крупные продавцы не будут исследовать. Шустрые времена реакции. Придерживаясь этого человека. Я уверен, что есть много других причин, которые в конечном итоге сводятся к личным предпочтениям. Ява не так взаимозаменяема, как другие товары (например, бензин или соль), поэтому выбор потребителей по-прежнему играет важную роль. Кстати, я все еще большой поклонник Oracle, и работа, которую они делают на открытом воздухе в сообществе Java, остается технически выдающейся. Хотя если вы расширите свои рассуждения о Linux, то нам не понадобятся CentOS, Ubutntu, Debian, Alpine и Gentoo. Еще у нас их есть и не только.
— Мэтт

18

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

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


Ссылка на jdk.java.net/archive более актуальна.
— Линия

12

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.


3
Лицензия Red Hat гласит, что эти сервисы предназначены «только для разработки», и это using the services provided under the Program for a production installationявляется нарушением условий. Итак, предположительно, мы не можем распространить этот установщик среди наших платящих клиентов или даже заставить их установить его самостоятельно для производственных целей? Читайте здесь . Двоичные файлы GitHub кажутся более понятными.
— Кейси Б.

@CaseyB. Хорошо знать. Я исправлю свой ответ для людей, которые не читают комментарии. Но когда я читаю developers.redhat.com/products/openjdk/overview , я не вижу, нужно ли нам подписываться на Программу разработчиков Red Hat (поэтому я не уверен, есть ли нарушение). Но очевидно, что нет поддержки производства в Windows.
— mcoolive

developers.redhat.com/products/openjdk/download Установщики Windows доступны для скачивания прямо сейчас.
— Мастер Азазель

Redhat не может ограничить распространение кода Apple таким образом.
— eckes

Это не с открытым исходным кодом (бесплатно), верно?
— Вальсарадж Вишванатан

11

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

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

Лицензия:

Лицензия (ы) Сценарии сборки и другой код для создания двоичных файлов, веб-сайт и другая инфраструктура сборки лицензируются по лицензии 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, перейдите на вкладку «Дополнительно» и нажмите «Переменные среды».


Поддерживает ли это графические приложения или это только командная строка?
— Роберт Клемм

6

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

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


Правильная ссылка сейчас на jdk.java.net/archive .
— Строка

5

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


12
Интересно, почему нет бинарных загрузок OpenJDK 6 для Windows. Конечно: Oracle JDK - это, в основном, одно и то же, но то же самое можно сказать и о Linux и Solaris: в основном это одно и то же, зачем тогда предоставлять бинарные файлы OpenJDK для этих платформ?
— Иоахим Зауэр

1
Я больше не могу найти бинарники OpenJDK. У кого-нибудь есть идеи, если и где их можно найти?
— Eckes

@eckes java7developer.com/blog/?p=55, кажется, указывает (в комментариях в конце) вернуться на сайт Oracle ...
— VonC

1
@VonC Я на самом деле нашел официальный компилятор из Sun, RI Java SE 7. Однако они утверждают, что не будут обновлять его: download.java.net/openjdk/jdk7/promoted/b146/jcp_bcl
— eckes

2
@eckes: очень интересно. Я обновил stackoverflow.com/a/9113640/6309 соответственно.
— VonC

4

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

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

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

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


«докер»? как в Linux?
— user371366

Более подробную информацию можно найти здесь: hub.docker.com/_/amazoncorretto
— Lonzak

вздох. нет, я знаю, что такое докер, но «докер» не является операционной системой. Ваш список не имеет смысла, это было бы так, как если бы вы сказали «Linux, Microsoft Windows, MacOS, APT»
— user371366

вздох тоже Отлично, так что мы оба знаем, что такое докер. Но если вы внимательно прочитаете, то увидите, что я пишу не ОС, а платформу. И докер является ведущей контейнерной платформой ... Дело раскрыто.
— Лонзак


0

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


отрицательное голосование, потому что это stackoverflow.com/questions/5991508/… продублировано
— Строка
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.