Доступність 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. Пізніше навіть Wie Icetea.
eckes

1
Я справді не думаю, що правило рекомендацій стосується такого конкретного питання? Тут, здається, не так багато можливостей для думок: "Це OpenJDK?", "Це для Windows?" Та "Чи можу я його завантажити?" все здається досить чіткими умовами, і ми, очевидно, говоримо про попередньо вбудовані бінарні файли, тому що питання вже посилається на створення інструкцій ...
SamB

1
Вони пов'язані на сторінці github тут: github.com/ojdkbuild/ojdkbuild
BrainSlugs83

Відповіді:


190

Ви можете знайти бінарні файли OpenJDK 6 та 7 для Windows у проекті github openjdk-neofficial-build .

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

Відмова: Я створив їх сам.

Оновлення (2019 р.): OpenJDK Updates Проекти оновлень для 8 та 11 доступні вже зараз .


1
+1! вибачте, якщо я запитую, але чи є причина, що бінарні файли розміщуються на бітбукеті, якщо код, здається, знаходиться на github?
n611x007

5
@naxa github закрив розділ завантажень незабаром після першого випуску цих збірок. А на бітбукеті є повне дзеркало проекту, а не лише бінарні файли.
alexkasko

2
Я це зволікаю. Нічого особистого, але будівлі OpenJDK, побудованій ким-небудь в Інтернеті, не можна легко довіряти. Хто це взагалі ojdkbuild? Як дізнатися, що я не поширюю зловмисне програмне забезпечення?
Лукас Едер

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

2
@alexkasko: Це здорово. Після деяких досліджень я помітив, що ви працюєте в Red Hat, але мені дуже хочеться, щоб щось найперше з’явилося в Google, а не окремі зусилля. Можливо, ця ojdkbuildсторінка та група github також могли виглядати трохи офіційно. Я обов'язково створять випуск завтра
Лукас Едер,

50

Якщо ви все ще шукаєте збірку OpenJDK для Windows, минулої осені Azul Systems запустила лінійку продуктів Zulu. Дистрибутив OpenJDK Zulu побудований та протестований на Windows та Linux. На цьому тижні ми розмістили версію OpenJDK 8, хоча обидві версії OpenJDK 7 та 6 також доступні. Наступна URL-адреса призводить до безкоштовних завантажень, форуму спільноти Зулу та інших деталей: http://www.azulsystems.com/products/zulu Це бінарні завантаження, тому для їх використання вам не потрібно будувати OpenJDK з нуля.

Я можу засвідчити, що створення OpenJDK 6 для Windows не було тривіальною вправою. З шести різних платформ, які ми створили (OpenJDK6, OpenJDK7 і OpenJDK8, кожна для Windows і Linux) для x64 до цих пір, збірка Windows OpenJDK6 зайняла набагато більше зусиль для виведення елементів, які не працювали в Windows, або не пройшли б тестовий протокол тесту набору технічної сумісності для Java SE 6 "як є".

Відмова від відповідальності: Я - менеджер із продуктів по Зулу. Ви можете переглянути мої повідомлення про випуск Zulu тут: https://support.azulsystems.com/hc/communities/public/topics/200063190-Zulu- Випускає, я сподіваюся, що це допоможе.


Плануєте додати підтримку JavaFX у будь-яких майбутніх випусках вашого продукту?
Kounavi

JavaFX офіційно ще не подано як запит на форумі зулу. Кілька людей випадково зацікавлені в FX, хоча офіційних квитків на запит поки немає.
Метт Шуетце

2
Існує лише 64 бітові версії для Windows. Чи є 32-бітні версії для Windows десь у вашій дорожній карті чи немає планів?
Бенхед

2
@MattSchuetze: У вас є сервер OpenJRE для Windows (на відміну від клієнта за замовчуванням OpenJRE)?
anjanb

1
Різноманітність постачальників. Накриваючи ніші, більш великий постачальник не вивчить. Спритні часи реакції. Приклеюючи його до Людини. Я впевнений, що існує багато інших причин, які зрештою збиваються до особистих переваг. Java не настільки загрозлива, як інші товари (наприклад, бензин або сіль), тому вибір споживачів все ще грає фактор. До речі, я все ще є великим шанувальником Oracle, і робота, яку вони роблять відкрито в спільноті Java, залишається технічно видатною. Хоча якщо ви поширите свої міркування, щоб сказати Linux, то нам не знадобляться CentOS і Ubutntu, Debian і Alpine та Gentoo. Все ж у нас їх є і більше.
Метт Шуетце

18

Для Java від 12 років офіційні Windows General-Availability (GA) та Early-Access (EA) 64-бітні збірки OpenJDK (GPL2 + Classpath Exception) від Oracle доступні як tar.gz / zip на веб-сайті JDK .

Якщо ви віддаєте перевагу інсталятору, є кілька дистрибутивів. Існує загальнодоступна публікація Google Doc та Blog у спільноті Чемпіонів Java, у якій перераховані найкраще підтримувані дистрибутиви 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 немає підтримки виробництва. З документації:

Всі дистрибутивні програми Red Hat OpenJDK 8 для Windows підтримуються для розробки програм, які працюють спільно з програмним забезпеченням JBoss Middleware, щоб ви мали зручність та впевненість розробляти та тестувати в середовищах 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

Це не відкритий ресурс (безкоштовно), правда?
Valsaraj Viswanathan

11

Нещодавно я натрапив на цей сайт: https://adoptopenjdk.net/

Мені здається надійним. Я не пробував себе, але, безумовно, спробую.

Ліцензія:

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

EDIT: Я також був радий дізнатись, що інсталятор 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
Цікаво, чому для Windows не існує бінарних завантажень OpenJDK 6. Зазначено: JDK Oracle - це здебільшого те саме, але те саме можна сказати і для 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 . Він був anounced від Джеймса Гослінга на Devoxx недавно. Це безплатний, багатоплатформенний, готовий до виробництва дистрибутив Open Java Development Kit (OpenJDK). Corretto має довгострокову підтримку, яка буде включати підвищення продуктивності та виправлення безпеки. В даний час він надає версії Java 8 і 11 (невдовзі 12), і ви можете завантажити бінарні файли для всіх основних платформ

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

І друга цікава альтернатива - Dragonwell, яку надає Алібаба. Це доброзичлива вилка, але вони хочуть регулярно вносити свої зміни в Openjdk repo ... В даний час вони пропонують Java8, але є цікаві речі, такі як підтримуваний Flight Recorder (від 11 до 8) ...

І по-третє, як уже згадували інші, на ініціативу acceptOpenJDK також варто звернути увагу.


"докер"? як в, Linux?
користувач371366

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

зітхати. ні, я знаю, що таке докер, але "docker" - це не операційна система. у вашому списку немає сенсу, це було б так, якби ви сказали "linux, microsoft windows, macOS, apt"
користувач371366

зітхати теж. Ідеально, тому ми обидва знаємо, що таке докер. Але якщо ви уважно прочитаєте, то побачили б, що я писав не ОС, а платформу. І докер - це провідна платформа контейнерів ... Справа вирішена.
Лонзак


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.