[解決済み] JRE 11のダウンロードが終了してしまったので、Java 11のランタイム環境を動作させるにはどうしたらいいですか?
質問
Java 11には、これまでのJavaと異なり、JREがダウンロードできません。あるJavaベースのソフトを実行すると、エラー "no java run-time environment" が発生しました。この問題を解決するには、Java 8のJREをインストールする必要がありました。
JRE 11がもうダウンロードできないのですが、どうすれば私のPCでJava 11 JREを動作させることができますか?
Windows10を使用しています。
解決方法を教えてください。
現在、OracleがサポートするJava 11 JRE(のみ)には、無料かつ簡単なオプションはないようです。 選択肢としては
-
OpenJDKのサイトからOpenJDK Java 11 JDKをダウンロードして使用する。
-
Oracle Java 11 JDKをOracle社のサイトからダウンロードし、使用してください...そして、Oracle Java 11+リリースに現在適用されている"商用利用"の制限を完全に理解していることを確認してください。
-
OpenJDKのソースからWindows用のJREを自作してみる。 OpenJDK Windowsからjreを作成する .
-
新しい jlink ツールを使用して、アプリケーション用のカスタムイメージ(基本的にはカットダウンされたJRE)を作成します。 これは、Oracleがサードパーティのアプリケーション開発者に使ってほしいと思っているオプションのようです。
-
Javaサポート契約についてオラクルの営業に相談し、特にJREビルドの取得方法について尋ねてください。 ( どんな答えが返ってくるか分かりませんが。もし、誰かがこの方法を試して、良い返事が返ってきたら、コメントをください。 )
-
サードパーティの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 のライセンスは異なると言っています。 (この二つは基本的に同じソースコードから作られていることはともかくとして)。 これを無視するのは危険です!
関連
-
[解決済み] Cloneable throws CloneNotSupportedException
-
[解決済み] javax.naming.NameNotFoundException
-
[解決済み] ファイルを作成せずに、ファイルが存在するかどうかをチェックする
-
[解決済み] Eclipseでクラスとそれに対応するファイルの名前を変更する方法は?
-
[解決済み] ヘッドリカーシオンとテールリカーシオンの違い [重複]について
-
[解決済み] java.lang.UnsupportedClassVersionError を修正する方法。サポートされていないメジャー.マイナーバージョン
-
[解決済み] Javaで現在のスタックトレースを取得するにはどうすればよいですか?
-
[解決済み] Eclipseが起動できない - Javaは起動したが終了コード=13を返した
-
[解決済み] java.lang.OutOfMemoryError" の対処法。Java heap space "エラーの対処方法を教えてください。
-
[解決済み】Eclipse - Java (JRE) / (JDK) がない......仮想マシンがない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Keytoolが内部コマンド、外部コマンドとして認識されない件
-
[解決済み] Jdbctemplate の文字列に対するクエリです。EmptyResultDataAccessException: 不正な結果サイズ:期待値1、実際0
-
[解決済み] JavaでFileFilterを作るには?
-
[解決済み] Cloneable throws CloneNotSupportedException
-
[解決済み] Java Genericメソッドをstaticにするには?
-
[解決済み] 警告: コンテキスト初期化中に例外が発生 - 更新の試みはキャンセルされました。
-
[解決済み] javascriptでExpression言語を使うには?
-
[解決済み] IntegerからBigIntegerへの変換
-
[解決済み] JRE 11はどこにあるのですか?[重複しています]
-
[解決済み】OpenJDKとAdoptium/AdoptOpenJDKの違いについて