Gibt es eine OpenJDK-Version für Windows? Von der OpenJDK-Homepage ( http://openjdk.java.net/ ) wird auf Oracle Sun JRE für Windows umgeleitet.
Gibt es ein OpenJDK für Windows? Wenn ja, wo bekommt man es? Wenn nicht, müssen wir es selbst erstellen (siehe http://blogs.oracle.com/poonam/entry/building_openjdk_on_windows ).
Antworten:
Möglicherweise finden Sie OpenJDK 6- und 7-Binärdateien für Windows im OpenJDK-inoffiziellen Builds- Github-Projekt.
Update: OpenJDK 8- und 11-LTS-Binärdateien für Windows x86_64 finden Sie im ojdkbuild github-Projekt.
Haftungsausschluss: Ich habe sie selbst gebaut.
Update (2019): OpenJDK-Updates Project Builds für 8 und 11 sind ab sofort verfügbar .
quelle
ojdkbuild
Github-Seite und Gruppe auch etwas offizieller aussehen. Ich werde auf jeden Fall morgen ein Problem erstellenFür den Fall, dass Sie noch nach einem Windows-Build von OpenJDK suchen, hat Azul Systems im vergangenen Herbst die Zulu-Produktlinie eingeführt. Die Zulu-Distribution von OpenJDK wurde unter Windows und Linux erstellt und getestet. Wir haben diese Woche die OpenJDK 8-Version veröffentlicht, obwohl auch OpenJDK 7 und 6 verfügbar sind. Die folgende URL führt zu kostenlosen Downloads, dem Zulu-Community-Forum und anderen Details: http://www.azulsystems.com/products/zulu Dies sind binäre Downloads, sodass Sie OpenJDK nicht von Grund auf neu erstellen müssen, um sie zu verwenden.
Ich kann bestätigen, dass das Erstellen von OpenJDK 6 für Windows keine triviale Übung war. Von den sechs verschiedenen Plattformen, die wir bisher für x64 (OpenJDK6, OpenJDK7 und OpenJDK8, jeweils für Windows und Linux) für x64 erstellt haben, hat der Windows OpenJDK6-Build bei weitem die größte Anstrengung unternommen, um Elemente auszupressen, die unter Windows nicht funktionierten. oder würde das Technical Compatibility Kit-Testprotokoll für Java SE 6 nicht "wie es ist" bestehen.
Haftungsausschluss: Ich bin der Produktmanager für Zulu. Sie können meine Zulu-Versionshinweise hier einsehen : https://support.azulsystems.com/hc/communities/public/topics/200063190-Zulu-Releases Ich hoffe, dies hilft.
quelle
Ab Java 12 sind die offiziellen 64-Bit-Builds von OpenJDK (GPL2 + Classpath Exception) von Oracle für General Availability (GA) und Early Access (EA) von Oracle auf der JDK-Website als tar.gz / zip verfügbar .
Wenn Sie ein Installationsprogramm bevorzugen, gibt es mehrere Distributionen. Es gibt einen öffentlichen Google Doc- und Blog-Beitrag der Java Champions-Community, in dem die am besten unterstützten OpenJDK-Distributionen aufgeführt sind. Derzeit sind dies:
quelle
Red Hat kündigt an, eine OpenJDK für Windows-Plattform zu vertreiben: http://developers.redhat.com/blog/2016/06/27/openjdk-now-available-for-windows/
BEARBEITET (danke an CaseyB-Kommentar): Unter Windows gibt es keine PRODUCTION-Unterstützung. Aus der Dokumentation:
quelle
using the services provided under the Program for a production installation
einen Verstoß gegen die Bedingungen darstellt. Vermutlich können wir diesen Installer also nicht an unsere zahlenden Kunden verteilen oder sie ihn sogar selbst für Produktionszwecke installieren lassen? Lesen Sie hier . Die GitHub-Binärdateien scheinen viel klarere Begriffe zu haben.Ich bin kürzlich auf diese Seite gestoßen : https://adoptopenjdk.net/
Scheint mir zuverlässig. Ich habe es nicht selbst versucht, werde es aber sicherlich versuchen.
Lizenz:
BEARBEITEN: Ich war auch erfreut zu erfahren, dass das AdoptOpenJDK MSI-Installationsprogramm (JDK und JRE) jetzt mit IcedTeaWeb geliefert wird, einem Ersatz für Oracle WebStart - einfaches Installationsprogramm mit fast "next-next-next-finish" und die JWS-Anwendungen funktionieren wie sie gewöhnt an.
quelle
OpenSCG verwaltet OpenJDK 6-Installationsprogramme für 32-Bit-Windows und andere Betriebssysteme.
Um es zu konfigurieren, erstellen Sie eine JAVA_HOME-Umgebungsvariable und setzen Sie sie auf C: \ OpenSCG \ openjdk-6.0.24 oder was auch immer die aktuelle Version ist. Fügen Sie dann% JAVA_HOME% \ bin hinzu. an den Anfang Ihrer PATH-Umgebungsvariablen.
Sie können Ihre Umgebungsvariablen bearbeiten, indem Sie im Kontext auf (Arbeitsplatz) klicken, Eigenschaften auswählen, unter Windows 7 auf Erweiterte Systemeinstellungen klicken, auf die Registerkarte Erweitert klicken und dann auf Umgebungsvariablen klicken.
quelle
Die gründlich getesteten OpenJDK-Versionen von Oracle finden Sie unter http://jdk.java.net .
Gebrauchsfertige Builds von OpenJDK 10.0.2 von Oracle für 64-Bit-Linux, MacOS und Windows finden Sie beispielsweise unter http://jdk.java.net/10/ .
quelle
Nur OpenJDK 7 . OpenJDK6 ist im Grunde die gleiche Codebasis wie die SUN-Version. Deshalb werden Sie zur offiziellen Oracle-Site weitergeleitet.
quelle
Eine interessante Alternative mit langfristiger Unterstützung ist Corretto . Es wurde kürzlich von James Gosling auf DevOXX angekündigt. Es handelt sich um eine kostenlose, plattformübergreifende, produktionsbereite Distribution des Open Java Development Kit (OpenJDK). Corretto wird langfristig unterstützt und umfasst Leistungsverbesserungen und Sicherheitskorrekturen. Derzeit bietet es Java-Versionen 8 und 11 (in Kürze 12) und Sie können Binärdateien für alle wichtigen Plattformen herunterladen
Und die zweite interessante Alternative ist Dragonwell von Alibaba. Es ist eine freundliche Gabelung, aber sie möchten ihre Änderungen regelmäßig in das openjdk-Repo übertragen ... Sie bieten derzeit Java8 an, haben aber interessante Dinge wie einen rückportierten Flugschreiber (von 11 bis 8) ...
Und drittens ist, wie bereits von anderen erwähnt, auch die Initiative adoptOpenJDK einen Blick wert.
quelle
Hier finden Sie alle Windows-Binärdateien:
https://github.com/ojdkbuild/ojdkbuild
Diese Windows-Binärdateien wurden erstellt, um sie im Verhalten von Java-x-openjdk CentOS-Paketen so nah wie möglich zu halten.
quelle
Sie können zu AdoptOpenJDK gehen, um Ihre Binärdateien für alle Plattformen herunterzuladen, die von einer großartigen Community bereitgestellt werden.
quelle