Czy jest dostępna wersja OpenJDK dla systemu operacyjnego Windows? Ze strony głównej OpenJDK ( http://openjdk.java.net/ ) przekierowuje do Oracle Sun JRE dla komputera z systemem Windows.
Czy jest dostępny system OpenJDK dla systemu Windows? Jeśli tak, skąd to wziąć? Jeśli nie, czy musimy go zbudować samodzielnie (patrz http://blogs.oracle.com/poonam/entry/building_openjdk_on_windows )
Odpowiedzi:
Pliki binarne OpenJDK 6 i 7 dla systemu Windows można znaleźć w projekcie github openjdk-unofficial-builds .
Aktualizacja: Pliki binarne LTS OpenJDK 8 i 11 dla systemu Windows x86_64 można znaleźć w projekcie github pakietu ojdkbuild .
Uwaga: Zbudowałem je sam.
Aktualizacja (2019): Aktualizacje OpenJDK Kompilacje projektu dla wersji 8 i 11 są już dostępne .
źródło
ojdkbuild
strona i grupa github mogłaby wyglądać nieco bardziej oficjalnie. Zdecydowanie utworzę problem jutroJeśli nadal szukasz kompilacji OpenJDK dla systemu Windows, Azul Systems wypuścił linię produktów Zulu zeszłej jesieni. Dystrybucja OpenJDK w Zulu jest budowana i testowana w systemach Windows i Linux. W tym tygodniu opublikowaliśmy wersję OpenJDK 8, choć zarówno OpenJDK 7, jak i 6 są również dostępne. Poniższy adres URL prowadzi do darmowych plików do pobrania, forum społeczności Zulu i innych szczegółów: http://www.azulsystems.com/products/zulu Są to pliki do pobrania binarne, więc nie trzeba budować OpenJDK od zera, aby z nich korzystać.
Mogę zaświadczyć, że budowanie OpenJDK 6 dla Windows nie było trywialnym ćwiczeniem. Spośród sześciu różnych platform, które zbudowaliśmy (OpenJDK6, OpenJDK7 i OpenJDK8, każda dla Windows i Linux) dla x64, kompilacja Windows OpenJDK6 zdecydowanie starała się wykręcić elementy, które nie działały w systemie Windows, lub nie przeszedłby protokołu testowego Technical Compatibility Kit dla Java SE 6 „jak jest”.
Oświadczenie: Jestem menedżerem produktu w Zulu. Możesz przejrzeć moje informacje o wydaniu Zulu tutaj: https://support.azulsystems.com/hc/communities/public/topics/200063190-Zulu-Releases Mam nadzieję, że to pomoże.
źródło
Od wersji Java 12 oficjalne 64-bitowe wersje OpenJDK (GPL2 + Classpath Exception) dla systemu Windows dostępne w wersji 64-bitowej dla systemu Windows w wersji General Accessibility (GA) i Early Access (EA) są dostępne jako tar.gz / zip na stronie JDK .
Jeśli wolisz instalatora, istnieje kilka dystrybucji. Istnieje społeczna publikacja Dokumentów i blogów Google autorstwa społeczności Java Champions, która zawiera listę najlepiej obsługiwanych dystrybucji OpenJDK. Obecnie są to:
źródło
Red Hat ogłasza, że dystrybuuje OpenJDK dla platformy Windows: http://developers.redhat.com/blog/2016/06/27/openjdk-now-available-for-windows/
EDYCJA (dzięki do komentarza CaseyB): w systemie Windows nie ma obsługi PRODUKCJI Z dokumentacji:
źródło
using the services provided under the Program for a production installation
stanowi naruszenie warunków. Więc przypuszczalnie nie możemy rozpowszechniać tego instalatora wśród naszych płatnych klientów, a nawet zlecić mu samodzielną instalację w celach produkcyjnych? Przeczytaj tutaj . Pliki binarne GitHub wydają się mieć znacznie wyraźniejsze terminy.Ostatnio natknąłem się na tę stronę: https://adoptopenjdk.net/
Wydaje mi się wiarygodny. Sam nie próbowałem, ale na pewno spróbuję.
Licencja:
EDYCJA: Z przyjemnością dowiedziałem się, że instalator AdoptOpenJDK MSI (JDK i JRE) jest teraz wyposażony w IcedTeaWeb, który zastępuje Oracle WebStart - prosty instalator z prawie „następnym następnym następnym następnym końcem”, a aplikacje JWS działają tak jak one przyzwyczajony.
źródło
OpenSCG obsługuje instalatory OpenJDK 6 dla 32-bitowego systemu Windows i innych systemów operacyjnych.
Aby go skonfigurować, utwórz zmienną środowiskową JAVA_HOME i ustaw ją na C: \ OpenSCG \ openjdk-6.0.24 lub jakąkolwiek aktualną wersję. Następnie dodaj% JAVA_HOME% \ bin; na początku zmiennej środowiskowej PATH.
Możesz edytować zmienne środowiskowe, klikając kontekstowo (Mój) komputer, wybierając Właściwości, klikając Zaawansowane ustawienia systemu, jeśli jesteś w systemie Windows 7, klikając kartę Zaawansowane, a następnie klikając Zmienne środowiskowe.
źródło
Dokładnie przetestowane wersje OpenJDK dostarczone przez Oracle znajdują się na stronie http://jdk.java.net .
Na przykład gotowe do użycia kompilacje OpenJDK 10.0.2 firmy Oracle dla 64-bitowego systemu Linux, MacOS i Windows można znaleźć na stronie http://jdk.java.net/10/ .
źródło
Tylko OpenJDK 7 . OpenJDK6 jest w zasadzie taką samą bazą kodu jak wersja SUN, dlatego przekierowuje cię na oficjalną stronę Oracle.
źródło
Ciekawą alternatywą z długoterminowym wsparciem jest Corretto . Zostało to ogłoszone niedawno przez Jamesa Goslinga na DevOXX. Jest to bezpłatna, wieloplatformowa, gotowa do produkcji dystrybucja pakietu Open Java Development Kit (OpenJDK). Corretto oferuje długoterminowe wsparcie obejmujące ulepszenia wydajności i poprawki bezpieczeństwa. Obecnie udostępnia wersje Java 8 i 11 (wkrótce 12) i można pobierać pliki binarne dla wszystkich głównych platform
Drugą interesującą alternatywą jest Dragonwell dostarczony przez Alibaba. Jest to przyjazny rozwidlenie, ale chcą regularnie wprowadzać zmiany w repozytorium openjdk ... Obecnie oferują Java8, ale mają ciekawe rzeczy, takie jak cofnięty rejestrator lotów (od 11 do 8) ...
Po trzecie, jak już wspomnieli inni, warto przyjrzeć się inicjatywie adoptOpenJDK.
źródło
Znaleziono wszystkie pliki binarne systemu Windows tutaj:
https://github.com/ojdkbuild/ojdkbuild
Te pliki binarne systemu Windows są tak zbudowane, aby były jak najbardziej zbliżone do zachowań pakietów CentOS java-x-openjdk.
źródło
Możesz przejść do AdoptOpenJDK, aby pobrać pliki binarne dla wszystkich platform udostępnianych przez wspaniałą społeczność.
źródło