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