1. ホーム
  2. java

[解決済み] JRE 11のダウンロードが終了してしまったので、Java 11のランタイム環境を動作させるにはどうしたらいいですか?

2022-03-09 04:02:03

質問

Java 11には、これまでのJavaと異なり、JREがダウンロードできません。あるJavaベースのソフトを実行すると、エラー "no java run-time environment" が発生しました。この問題を解決するには、Java 8のJREをインストールする必要がありました。

JRE 11がもうダウンロードできないのですが、どうすれば私のPCでJava 11 JREを動作させることができますか?

Windows10を使用しています。

解決方法を教えてください。

現在、OracleがサポートするJava 11 JRE(のみ)には、無料かつ簡単なオプションはないようです。 選択肢としては

  1. OpenJDKのサイトからOpenJDK Java 11 JDKをダウンロードして使用する。

  2. Oracle Java 11 JDKをOracle社のサイトからダウンロードし、使用してください...そして、Oracle Java 11+リリースに現在適用されている"商用利用"の制限を完全に理解していることを確認してください。

  3. OpenJDKのソースからWindows用のJREを自作してみる。 OpenJDK Windowsからjreを作成する .

  4. 新しい jlink ツールを使用して、アプリケーション用のカスタムイメージ(基本的にはカットダウンされたJRE)を作成します。 これは、Oracleがサードパーティのアプリケーション開発者に使ってほしいと思っているオプションのようです。

  5. Javaサポート契約についてオラクルの営業に相談し、特にJREビルドの取得方法について尋ねてください。 ( どんな答えが返ってくるか分かりませんが。もし、誰かがこの方法を試して、良い返事が返ってきたら、コメントをください。 )

  6. サードパーティのJava JREディストリビューションを使用します。

    • Javaベンダーのリストは時間の経過とともに変化しますが、現時点では、AdoptOpenJDK、Amazon、Azul、BellSoft、IBM、jClarity、Red Hat、SAPが含まれています。 こちらもご覧ください。 OpenJDKとAdoptium/AdoptOpenJDKの相違点

    • これらのベンダーの中には、JREディストロを提供しているところがあります。 ダウンロードサイトをチェックしてみてください。

    • ほぼすべてのJavaベンダーは、Oracle Javaに使用されているのと同じ標準のOpenJDKコードベースに基づいて製品を開発しているため、サードパーティのJREの安定性について心配する必要はありません。 一部のベンダーは、(有償の)サポートを提供しています。

(WindowsからLinuxに乗り換えるのもあり。 Ubuntu、Fedora、...の最新版ではディストロのパッケージマネージャからOpenJDK Java 11 JREパッケージをインストールできるんだけど...)


Oracle Java 11とOpenJDK Java 11が同じだと思っている方、Oracleのダウンロードサイトより以下をお読みください。

<ブロッククオート

Oracle JDK 11 ライセンスの重要な変更点

JDK 11でオラクルは、Oracle JDKを提供するためのライセンス条項を更新しました。 新しい Oracle Java SEに関するOracle Technology Network使用許諾契約書 は、以前のバージョンのJDKが提供されていたライセンスとは大幅に異なります。本製品をダウンロードし、使用する前に、新しい条件をよく確認してください。

また、オラクルはこのソフトウェアを GPLライセンス jdk.java.net/11

お知らせ オラクル は、Oracle Java と OpenJDK Java のライセンスは異なると言っています。 (この二つは基本的に同じソースコードから作られていることはともかくとして)。 これを無視するのは危険です!