Windows OSでのOpenJDKの可用性[終了]


197

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

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


初心者にとっては、おそらくOracleディストリビューションが最適です。oracle.com/technetwork/java/javase/downloads/index.htmlこれはOpenJDKに基づいており、その違いはかなりあいまいです。
Peter Lawrey、

21
OpenJDKとOracleディストリビューションの異なるライセンス条件に注意することが重要な場合があります。Oracleディストリビューションは、汎用コンピューターでの使用のみが許可されています。組み込みデバイスをターゲットにしている場合は、Oracleとライセンスを交渉する必要があります。そのため、彼らはお金を期待しています。
ハワード5

少なくともOracle、Azul、およびRedhatは、Windows上でOpenJDKビルドを提供しています。後でさえアイスティーをワイ。
eckes

1
推奨ルールがそのような特定の質問に適用されるとは本当に思いませんか?「OpenJDKですか?」、「Windowsですか?」、「ダウンロードできますか?」という意見はあまりありません。すべてがかなり明確な条件のように見えますが、質問はすでにビルド命令にリンクしているため、ビルド済みのバイナリについて明らかに話している...
SamB

1
これらはgithubページのここにリンクされています:github.com/ojdkbuild/ojdkbuild
BrainSlugs83

回答:


190

Windows用のOpenJDK 6および7バイナリは、openjdk-unofficial-builds githubプロジェクトにあります。

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

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

アップデート(2019):OpenJDK Updates Project Builds for 8 and 11 is now available


1
+1!私が尋ねたらすみませんが、コードがgithubにあるように見える場合、バイナリがbitbucketでホストされている理由はありますか?
n611x007 2014

5
@naxa githubは、これらのビルドの最初のリリース後すぐにダウンロードセクションを閉じました。バイナリだけでなく、bitbucketには完全なプロジェクトミラーがあります。
alexkasko

2
私はこれに反対票を投じています。個人的なことは何もありませんが、インターネット上で誰かによってビルドされたOpenJDKビルドは簡単に信頼できません。とにかく、このojdkbuildエンティティは誰ですか?マルウェアを配布していないことを確認するにはどうすればよいですか?
Lukas Eder

2
@LukasEder、違反なし、私はRed Hatでjdk-windowsビルドに取り組んでいます。developers.redhat.comで配布されるjdkビルドはojdkbuildに基づいています。ojdkbuildプロジェクトに関するフォローアップ質問の可能性がある場合は、githubで問題を開くか、ojdkuildメールリストに投稿してください-私はそこでコメントします。
alexkasko

2
@alexkasko:いいね。調査の結果、あなたがRed Hatで働いていることに気づきましたが、個人の努力ではなく、少しだけ公式の人物がGoogleに最初に現れることを本当に望みます。おそらく、そのojdkbuildgithubページとグループは、もう少し公式に見えるかもしれません。私は間違いなく明日問題を作成します
Lukas Eder

50

OpenJDKのWindowsビルドを探している場合に備えて、Azul Systemsは昨年秋にZulu製品ラインを立ち上げました。OpenJDKのZuluディストリビューションは、WindowsおよびLinux上でビルドおよびテストされています。今週はOpenJDK 8バージョンを投稿しましたが、OpenJDK 7と6も利用可能です。次のURLから、無料ダウンロード、Zuluコミュニティフォーラム、およびその他の詳細に アクセス できます。

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

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


製品の今後のリリースでJavaFXのサポートを追加する予定はありますか?
Kounavi 2014

JavaFXは、まだZuluフォーラムのリクエストとして正式に提出されていません。正式なリクエストチケットはまだありませんが、FXに何気なく興味を持っている人もいます。
Matt Schuetze、2014年

2
Windowsには64ビットのビルドしかありません。32ビットビルドのウィンドウは、ロードマップのどこかにありますか、それとも計画はありませんか?
nonohead

2
@MattSchuetze:(デフォルトのクライアントOpenJREとは対照的に)Windows用のサーバーOpenJREはありますか?
anjanb 2016年

1
ベンダーの多様性。より大きなベンダーが探求しないニッチをカバーします。軽快な反応時間。男にこだわる。最終的に個人の好みに帰着する理由は他にもたくさんあると思います。Javaは他の商品(ガソリンや塩など)よりも代替性が低いため、消費者の選択が依然として重要です。ところで、私はまだOracleの大ファンであり、Javaコミュニティでのオープンな環境での彼らの仕事は技術的に優れたままです。ただし、Linuxと言うように推論を広げれば、CentOSとUbutntu、Debian、Alpine、Gentooは必要ありません。それでも私たちはそれらを持っています。
Matt Schuetze 2017

18

Java 12以降の場合、OracleのOpenJDK(GPL2 + Classpath Exception)の公式のGeneral-Availability(GA)およびEarly-Access(EA)Windows 64ビットビルドは、JDK Webサイトからtar.gz / zipとして入手できます。

インストーラーを好む場合は、いくつかのディストリビューションがあります。ある公共Googleドキュメントブログのポストは、最高のサポートOpenJDKの分布を示していますJavaのチャンピオンズコミュニティによって。現在、これらは次のとおりです。


jdk.java.net/archiveリンクがより適切になりました。
ライン

12

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

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

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


3
Red Hatのライセンスでは、サービスは「開発目的のみ」であり、これusing the services provided under the Program for a production installationは規約違反です。おそらく、このインストーラを有料の顧客に配布したり、本番用にインストールすることはできないのでしょうか?こちらをお読みください。GitHubのバイナリには、より明確な用語があるようです。
Casey B.

@CaseyB。知ってよかった。コメントを読まない人のために回答を修正します。しかし、developers.redhat.com /products/openjdk/overview を読んでも、Red Hatの開発者プログラムに登録する必要があるかどうかわかりません(したがって、違反があるかどうかはわかりません)。しかし、明らかにWindowsでのプロダクションのサポートはありません。
mcoolive 2017年

developers.redhat.com/products/openjdk/download Windowsインストーラーがダウンロードできるようになりました。
マスターアザゼル

Redhatは、Appleコードの配布をそのように制限することはできません。
eckes

オープンソース(無料)ではないですよね?
Valsaraj Viswanathan

11

私は最近このサイトに出くわしました:https : //adoptopenjdk.net/

私には信頼できるようです。まだ試したことはありませんが、きっとやってみるでしょう。

ライセンス:

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

編集:AdoptOpenJDK MSIインストーラー(JDKおよびJRE)が、Oracle WebStartの代わりとなるIcedTeaWebに同梱されていることを知って私も嬉しかったです。慣れている。


6

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

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

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


これはグラフィカルアプリケーションをサポートしていますか、それともコマンドラインのみですか?
Robert Klemme 2013年


5

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


12
私は疑問に思うなぜ WindowsのためのOpenJDKの6バイナリダウンロードファイルはありません。確かに:Oracle JDKはほとんど同じものですが、LinuxとSolarisについても同じことが言えます。それらはほとんど同じものです。なぜこれらのプラットフォームにOpenJDKバイナリを提供するのでしょうか。
ヨアヒムザウアー

1
OpenJDKバイナリがもう見つかりません。誰かがそれらを見つけることができるかどうか、どこで見つけられるかについて誰かが考えていますか?
1

@eckes java7developer.com/blog/?p=55は、(最後のコメントに)Oracle Webサイトに戻るように指示しているようです...
VonC

1
:彼らはそれを更新しませんと主張しかし@VonC私は実際には日、Java SEの7のRIから公式のコンパイルを見つけdownload.java.net/openjdk/jdk7/promoted/b146/jcp_bcl
eckes

2
@eckes:非常に興味深い。stackoverflow.com/a/9113640/6309を適宜更新しました。
VonC、2012

4

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

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

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

そして第三に、他の人がすでに述べたように、adoptOpenJDKイニシアチブも一見の価値があります。


「ドッカー」?Linuxのように?
user371366

詳細はこちら:hub.docker.com
_

はぁ。いいえ、私はドッカーとは何かを知っていますが、「ドッカー」はオペレーティングシステムではありません。あなたのリストには意味がありませんあなたは「linuxの、Microsoft Windowsの、MacOSのは、apt」と述べた場合、それは次のようになります
user371366

ため息も。完璧なので、私たち2人はdockerとは何かを知っています。しかし、注意深く読むと、私はOSではなくプラットフォームを作成していないことがわかります。そして、ドッカーは主要なコンテナプラットフォームです...ケースは解決しました。
Lonzak


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.