web-dev-qa-db-ja.com

Windows OSのOpenJDKの可用性

Windows OSで使用できるOpenJDKバージョンはありますか? OpenJDKホームページ( http://openjdk.Java.net/ )から、Windowsマシン用のOracle Sun JREにリダイレクトします。

Windowsで利用できる既存のOpenJDKはありますか?はいの場合、どこで入手できますか?そうでない場合は、自分でビルドする必要があります( http://blogs.Oracle.com/poonam/entry/building_openjdk_on_windows を参照)

160
jerome38

openjdk-unofficial-builds githubプロジェクトで、Windows用のOpenJDK 6および7バイナリを見つけることができます。

更新:Windows x86_64用のOpenJDK 8および11 LTSバイナリは、 ojdkbuild githubプロジェクトにあります。

免責事項:私はそれらを自分で構築しました。

更新(2019):OpenJDKは8および11のプロジェクトビルドを更新します 現在入手可能

147
alexkasko

OpenJDKのWindowsビルドをまだ探している場合、Azul Systemsは昨年秋にZulu製品ラインを立ち上げました。 OpenJDKのZuluディストリビューションは、WindowsおよびLinux上で構築およびテストされています。今週OpenJDK 8バージョンを公開しましたが、OpenJDK 7と6も両方利用可能です。次のURLは、無料ダウンロード、Zuluコミュニティフォーラム、およびその他の詳細につながります。 http://www.azulsystems.com/products/zul これらはバイナリダウンロードであるため、ビルドする必要はありません。 OpenJDKをゼロから使用してそれらを使用します。

OpenJDK 6 for Windowsの構築は簡単な作業ではなかったと私は証明できます。これまでにx64向けに構築した6つの異なるプラットフォーム(OpenJDK6、OpenJDK7、およびOpenJDK8、それぞれWindowsおよびLinux)のうち、Windows OpenJDK6ビルドは、Windowsで動作しないアイテムを絞り出すために最も多くの労力を費やしました。またはJava SE 6のTechnical Compatibility Kitテストプロトコルに「現状のまま」合格しません。

免責事項:私はZuluのプロダクトマネージャーです。 Zuluのリリース通知はこちらで確認できます: https://support.azulsystems.com/hc/communities/public/topics/200063190-Zulu-Releases これがお役に立てば幸いです。

47
Matt Schuetze

Java 1Java 11 、およびおそらくJavaのすべての将来のバージョンでは、OpenJDKの公式のWindows 64ビットビルド(GPL2 +クラスパス例外)がtar.gz /として利用可能ですJDK WebサイトからZip。

10

Red Hatは、Windowsプラットフォーム用のOpenJDKを配布すると発表します。 http://developers.redhat.com/blog/2016/06/27/openjdk-now-available-for-windows/

編集済み(thxからCaseyBへのコメント):WindowsではPRODUCTIONのサポートはありません。ドキュメントから:

Windows上のOpenJDK 8のすべてのRed Hatディストリビューションは、JBossミドルウェアと連携して動作するアプリケーションの開発をサポートしているため、WindowsまたはLinuxベースの環境で開発およびテストし、ソリューションを100%互換性があり、完全にサポートされている、Red Hat Enterprise Linux上のOpenJDK 8。

9
mcoolive

OpenSCGは、32ビットWindowsおよびその他のオペレーティングシステムの OpenJDK 6インストーラー を維持します。

設定するには、Java_HOME環境変数を作成し、C:\ OpenSCG\openjdk-6.0.24または現在のバージョンに設定します。次に、%Java_HOME%\ binを追加します。 PATH環境変数の先頭まで。

環境変数を編集するには、(マイ)コンピューターのコンテキストクリック、[プロパティ]の選択、Windows 7の場合は[システムの詳細設定]をクリックし、[詳細設定]タブをクリックして[環境変数]をクリックします。

6
Alex Eagar

のみ OpenJDK 7 。 OpenJDK6は基本的にSunのバージョンと同じコードベースであるため、公式のOracleサイトにリダイレクトされます。

5
Nico Huysamen

http://jdk.Java.net でOracleが提供する徹底的にテストされたOpenJDKリリースを見つけることができます。

たとえば、64ビットLinux、MacOS、およびWindows用のOracleのOpenJDK 10.0.2のビルドを使用する準備は、 http://jdk.Java.net/10/ にあります。

4
Dalibor Topic

最近このサイトに出会いました: https://adoptopenjdk.net/

信頼できるようです。自分で試したことはありませんが、ぜひ試してみてください。

ライセンス:

ライセンスビルドスクリプトと、バイナリ、Webサイト、およびその他のビルドインフラストラクチャを生成するその他のコードは、Apache License、Version 2.0でライセンスされています。 OpenJDKコード自体は、クラスパス例外を伴うGPL v2の下でライセンスされています。

3
Jokkeri

ここにすべてのWindowsバイナリが見つかりました:

https://github.com/ojdkbuild/ojdkbuild

これらのWindowsバイナリは、動作をJava-x-openjdk CentOSパッケージにできるだけ近づけるように構築されています。

1

長期サポートの興味深い代替手段は Corretto です。最近、DevOXXで James Gosling によって発表されました。これは、Open Java Development Kit(OpenJDK)の無料で、マルチプラットフォームで、すぐに使用できるディストリビューションです。 Correttoには、パフォーマンスの強化とセキュリティ修正を含む長期サポートが付属しています。現在、Javaバージョン8および11(12間近)が提供されており、すべての主要プラットフォームのバイナリをダウンロードできます。

  • Linux
  • マイクロソフトウィンドウズ
  • マックOS
  • Docker

そして、2番目の興味深い選択肢は、Alibabaが提供する Dragonwell です。それは友好的なフォークですが、彼らは定期的にopenjdkレポジトリへの変更をアップストリームしたいです...彼らは現在Java8を提供していますが、バックポートされたフライトレコーダー(11から8)のようなものを持っています 興味深い .

1
Lonzak

AdoptOpenJDKにアクセスして、優れたコミュニティが提供するすべてのプラットフォームのバイナリをダウンロードできます。

1
Reda

Oracleでアカウントを作成するだけです。その後、無料で入手できます。

0
Haseeb Ahmad