【Javaアップデート徹底解説⑦】OracleJDKのインストール手順

紫の花にいる蜂 情報技術の知恵
セキュリティ情報(重要)

2024年1月16日のセキュリティ・アップデートで、 Javaの脆弱性が公表されました(Oracle Java SE Risk Matrix)。それにともない、脆弱性の対策を施した最新バージョンへの更新を推奨します。

  • 8u391 (or older) => 8u401 (or newer)
  • 11.0.21 (or older) => 11.0.22 (or newer)
  • 17.0.9 (or older) => 17.0.10 (or newer)
  • 21.0.1 (or newer) => 21.0.2 (or newer)

Oracle JDK 17.0.10、および、Oracle JDK 21.0.2は2021年9月14日に発表された最新のライセンスに基づいて、無償で使用することができます。

また、2024年3月19日に22(短期バージョン)がリリースされました。

「Javaアップデート徹底解説」は7つの記事から構成されています。

  • Java全体の事項は【Javaアップデート徹底解説①】~【Javaアップデート徹底解説③】
  • 主要Javaの個別事項は【Javaアップデート徹底解説④】~【Javaアップデート徹底解説⑦】

で解説しています。

第7回の記事はOracleJDKに特化して解説しており、次の内容を含んでいます。

  • 長期サポート(LTS:Long Term Support)バージョン:
    • インストーラーのダウンロードからインストール完了までの手順 (Java SE21)
    • インストーラーのダウンロードに必須のオラクルのアカウント(ユーザー名とパスワード)の入力までのインストールの手順 (Java SE8、Java SE11)
  • 短期サポート・バージョン:
    • インストーラーのダウンロードからインストール完了までの手順 (Java SE22)

この記事を参考にして、あなたのコンピューターでJavaのインストールやアップデートにお役立てください。

スポンサーリンク (Sponsored Links)

OracleJDKとは

OracleJDKとは、オラクルによるJava Development Kit (JDK)のことで、プログラミング言語Java用のソフトウェア開発のためのプラットフォームです。

OracleJDKのインストール候補

OracleJDKの主な候補は次の通りです。(2024年3月現在)

  • Oracle Java SE 22 (Non-LTS)
  • Oracle Java SE 21 (LTS)
  • Oracle Java SE 17 (LTS)
  • Oracle Java SE 11 (LTS)
  • Oracle Java SE 8 (LTS)
  • LTSはLong Term Supportの略で長期サポートの意。
  • Non-LTSは半年の短期サポートの意。
ちょっとした豆知識 (Java SEとは?)

Java SE (Standard Edition)は、Java EE (Enterprise Edition) と違ってアプリケーション・サーバー向けの拡張機能はありません。

一方、Java EEはオラクルが商標を持った状態でEclipse Foundationに寄贈され、Java EE9以降はJakarta EEという名称に変更されています。

Oracle Java SEのダウンロード

オラクルのJavaダウンロード・ページには主なJavaの候補として次の5つがあります。(2024年3月現在)

これらのインストール手順について解説します。

  • Oracle Java SE 22 (Standard Edition) Non-LTS (Short Term Support)
  • Oracle Java SE 21.0.2 (Standard Edition) LTS (Long Term Support)
  • Oracle Java SE 17.0.10 (Standard Edition) LTS (Long Term Support)
  • Oracle Java SE 11.0.22 (Standard Edition) LTS (Long Term Support)
  • Oracle Java SE 8u401 (Standard Edition) LTS (Long Term Support)
  • Oracle Java SE22、SE21.0.2、 および、17.0.10は最新のオラクル・ライセンスが適用され、オラクルのプロファイルへのログインなしでインストールが可能です。
  • Oracle Java SE 11.0.22、および、8u401はファイルのダウンロード画面直前で、オラクルのプロファイルへのログイン(オラクル・プロファイルがない場合は新規アカウント作成)を要求されます。
    • これら2つのOracle Java SEバージョンのインストールはオラクルのアカウントに関連して、ライセンス費用の件があるため、現時点ではオラクルのプロファイルへのログイン画面までにとどめており、インストール完了まで解説しておりません
注意)Oracle JDK 21.0.2、17.0.10のインストラーのダウンロード元の場所について

2023年10月18日現在、Oracle Java SEのダウンロード・ページではJDK21、JDK17のインストーラーのままになっています。これらの最新バージョン(21.0.2、17.0.10)のインストラーはOracle Javaのアーカイブ・ページのJava SE downloadsからJava SE21、または、Java SE 17をクリックすることにより見つけることができます。

Oracle Java SE 17.0.10 (LTS)のインストール方法

Oracle Java SE 17.0.10 (LTS)のダウンロード

Oracle Java SE 17.0.10 (LTS)は オラクルのJava SE 17のアーカイブ・ページ(下線部をクリック)から入手できます。

  • パソコンのOS(オペレーション・システム)に対応した(例:「Windows」)ファイル・タイプのインストーラーを選択します。(例:64bitの場合、「x64 installer」の URLをクリック)
OracleJDK17 (Download) 画面
OracleJDK17 (Download) 画面

「jdk-17.0.10_windows-x64_bin.exe」 がパソコンのローカル・ドライブCの「ダウンロード」というディレクトリにダウンロードされます。

Oracle Java SE 17.0.10 (LTS)のインストーラー

「jdk-17.0.10_windows-x64_bin.exe」 をクリックすると、次の画面が表示されます。

「次(N)>」をクリックします。

Oracle JDK SEのインストール・ウィザード開始画面
Oracle JDK SEのインストール・ウィザード開始画面

インストール先を確認して、「次(N)」をクリックします。

  • インストール先の場所の情報は必要になる場合(例:Path設定やHome設定の環境設定)があるので、念のためメモして控えておきましょう。
Oracle JDK SEのインストール・ウィザード(インストール先確認画面)
Oracle JDK SEのインストール・ウィザード(インストール先確認画面)

「閉じる(C)」をクリック。

Oracle JDK SEのインストール・ウィザード(インストール終了画面)
Oracle JDK SEのインストール・ウィザード(インストール終了画面)

「次のステック(N)」をクリックすると、「JDK 17 Documenttation」のページを見ることができます。

インストーラー「jdk-17.0.10_windows-x64_bin.exe」を使うと「C:\Program Files\Java\jdk-17」というフォルダができます。また、そのフォルダには下記のようなフォルダとファイルがあります。

フォルダ
  • 「bin」
  • 「conf」
  • 「include」
  • 「jmods」
  • 「legal」
  • 「lib」
ファイル
  • 「LICENSE」
  • 「README」
  • 「release」

また、「C:\Program Files\Common Files\Oracle\Java」のディレクトリの下に、「\javapath」、および、「\javapath_target_xxxxxxxxx」(xには特定の数字が入る)というディレクトリができ、そこの中に下記の4つの実行ファイル (*.exe) があります。

ファイル
  • java.exe
  • javaw.exe
  • javac.exe
  • jshell.exe

Oracle Java SE 17.0.10 (LTS)の環境設定

Javaをコマンドラインで使用するためには、オペレーション・システム(Windows)が認識できるように環境設定(JavaのPath設定とHome設定)をする必要がある場合がありますが、 「jdk-17.0.8_windows-x64_bin.exe」 を使うとユーザーによる環境設定の必要がありません。

というのは、インストーラー「jdk-17.0.10_windows-x64_bin.exe」を使うと、Windowsシステムの環境設定パスに 「C:\Program Files\Common Files\Oracle\Java\javapath」 が追加され、パスの追加先にJAVAの4つの実行ファイル (java.exe、javaw.exe、 javac.exe、jshell.exe)があるからです。

Oracle Java SE 22 (Non-LTS)のインストール方法

Oracle Java SE 22 (Non-LTS)のダウンロード

Oracle Java SE 22 (Non-LTS)は オラクルのJava SE 22のページ(下線部をクリック)から入手できます。

  • パソコンのOS(オペレーション・システム)に対応した(例:「Windows」)ファイル・タイプのインストーラーを選択します。(例:64bitの場合、「x64 installer」の URLをクリック)

「jdk-22_windows-x64_bin.exe」 がパソコンのローカル・ドライブCの「ダウンロード」というディレクトリにダウンロードされます。

Oracle Java SE 22 (Non-LTS)のインストーラー

「jdk-22_windows-x64_bin.exe」 をクリックすると、セットアップ画面が表示されます。

「jdk-17.0.10_windows-x64_bin.exe」の時と同様にして、インストールを進めていきます。

  1. 「次(N)>」をクリックします。
  2. インストール先を確認して、「次(N)」をクリックします。
  3. インストールが完了したのを確認して、「閉じる(C)」をクリック。

インストーラー「jdk-22_windows-x64_bin.exe」を使うと「C:\Program Files\Java\jdk-22」というフォルダができます。また、そのフォルダ内には次のようなフォルダとファイルがあります。

フォルダ内のフォルダとファイルはOracle Java SE 17.0.10と同じです。

また、「C:\Program Files\Common Files\Oracle\Java\javapath」というディレクトリーができ、そこに4つの実行ファイル (*.exe) があります。(Oracle Java SE 17.0.10と同じ)

Oracle Java SE 22 (LTS)の環境設定

Javaをコマンドラインで使用するためには、オペレーション・システム(Windows)が認識できるように環境設定(JavaのPath設定とHome設定)をする必要がある場合がありますが、 「jdk-22_windows-x64_bin.exe」 を使うとユーザーによる環境設定の必要がありません。

というのは、インストーラー「jdk-22_windows-x64_bin.exe」を使うと、Windowsシステムの環境設定パスに 「C:\Program Files\Common Files\Oracle\Java\javapath」 が追加され、パスの追加先にJAVAの4つの実行ファイル (java.exe、javaw.exe、 javac.

Oracle Java SE 21.0.2 (LTS)のインストール方法

Oracle Java SE 21.0.2 (LTS)のダウンロード

Oracle Java SE 21 (LTS)は オラクルのJava SE 21のページ(下線部をクリック)から入手できます。

  • パソコンのOS(オペレーション・システム)に対応した(例:「Windows」)ファイル・タイプのインストーラーを選択します。(例:64bitの場合、「x64 installer」の URLをクリック)

「jdk-21.0.1_windows-x64_bin.exe」 がパソコンのローカル・ドライブCの「ダウンロード」というディレクトリにダウンロードされます。

Oracle Java SE 21.0.2 (LTS)のインストーラー

「jdk-21.0.2_windows-x64_bin.exe」 をクリックすると、セットアップ画面が表示されます。

「jdk-17.0.10_windows-x64_bin.exe」の時と同様にして、インストールを進めていきます。

  1. 「次(N)>」をクリックします。
  2. インストール先を確認して、「次(N)」をクリックします。
  3. インストールが完了したのを確認して、「閉じる(C)」をクリック。

インストーラー「jdk-21.0.2_windows-x64_bin.exe」を使うと「C:\Program Files\Java\jdk-21.0.2」というフォルダができます。また、そのフォルダ内には次のようなフォルダとファイルがあります。

フォルダ内のフォルダとファイルはOracle Java SE 17.0.10と同じです。

また、「C:\Program Files\Common Files\Oracle\Java\javapath」というディレクトリーができ、そこに4つの実行ファイル (*.exe) があります。(Oracle Java SE 17.0.10と同じ)

Oracle Java SE 21.0.2 (LTS)の環境設定

Javaをコマンドラインで使用するためには、オペレーション・システム(Windows)が認識できるように環境設定(JavaのPath設定とHome設定)をする必要がある場合がありますが、 「jdk-21.0.2_windows-x64_bin.exe」 を使うとユーザーによる環境設定の必要がありません。

というのは、インストーラー「jdk-21.0.2_windows-x64_bin.exe」を使うと、Windowsシステムの環境設定パスに 「C:\Program Files\Common Files\Oracle\Java\javapath」 が追加され、パスの追加先にJAVAの4つの実行ファイル (java.exe、javaw.exe、 javac.exe、jshell.exe)があるからです。

Oracle Java SE 11.0.22 (LTS)のダウンロード画面

Oracle Java SE 11(LTS)の情報はオラクルのJava SE Development Kit 11.0.22 (Windows)ウェブ・ページ(下線部をクリック)から入手できます。

パソコンのOSがWindowsの場合、「Windows」タグが選択されているのを確認します。

次に、インストーラーの「jdk-11.0.22_windows-x64_bin.exe」をクリック

  1. License Agreementをクリックして、内容を確認する
  2. 確認内容に問題がなければ、チェックを入れる
  3. 「Download jdk-11.0.22_windows-x64_bin.exe」をクリック
OracleJDK(Download) 画面(ライセンス確認)
OracleJDK(Download) 画面(ライセンス確認)

オラクルのプロファイル画面に移動します。オラクルのプロファイルのアカウントを持っていて、そのアカウントのパスワードでログインしないと、ここから先は進めません。

Oracle Java SE 8u391 (LTS)のダウンロード画面

Oracle Java SE 8(LTS)の情報はオラクルのJava SE Development Kit 8u401 ページ(下線部をクリック)から入手できます。

JDKではなくJREをダウンロードしたい場合は、ページ内の「JRE8」をクリックしてください。

ちょとした豆知識 (JDKとJREの違いとは?)
  • JDK(Java Development Kit)
    • プログラミング言語Javaによるソフトウェアを開発する環境
      • (JRE環境を含む)
  • JRE(Java Runtime Environment)
    • プログラミング言語Javaのアプリケーションが動作する環境

OracleJREは、Javaアプリケーションが動作する環境の独立したOracleJDKの一部(サブセット)です。Javaのソフトウェア開発には使えません。

したがって、どちらかわからないときは「JDK」のインストールをおススメします。

Java SE 8u401のJDKのダウンロード画面

パソコンのOSがWindowsの場合、「Windows」タグをクリックして選んでください。

次に64bitパソコンの場合は「x64 Installer」なので「jdk-8u401-windows-x64.exe」をクリック

前章のOracle JDK11と同様に、ライセンスに合意するかを確認する画面が表示されます。

  1. License Agreementをクリックして、内容を確認する
  2. 確認内容に問題がなければ、チェックを入れる
  3. 「Download jdk-8u401-windows-x64.exe」をクリック

オラクルのプロファイル画面に移動します。オラクルのプロファイルのアカウントを持っていて、そのアカウントのパスワードでログインしないと、ここから先は進めません。

Java SE 8u401のJREのダウンロード画面

JAVA SE 8u401のダウンロード画面の下にある「JRE 8」の右端にある下矢印をクリックします。(JRE8のダウンロード画面が表示されます。)

JRE8のダウンロード画面の表示方法
JRE8のダウンロード画面の表示方法

パソコンのOSがWindowsの場合、「Windows」タグをクリック

次に64bitパソコンの場合は「x64 Installer」なので 「jre-8u401-windows-x64.exe」をクリック

前章のOracle JDK11と同様に、ライセンスに合意するかを確認する画面が表示されます。

  1. License Agreementをクリックして、内容を確認する
  2. 確認内容に問題がなければ、チェックを入れる
  3. 「Download jre-8u401-windows-x64.exe」をクリック

オラクルのプロファイル画面に移ります。オラクルのプロファイルのアカウントを持っていて、そのアカウントのパスワードでログインしないと、ここから先は進めません。

ちょっと耳寄りな情報

OracleJRE 8u401(64bit)はjava.comのダウンロード・ページからオラクル・プロファイルへのログインなしで入手が可能です(2024年1月18日現在)。

【Javaアップデート徹底解説⑥】OracleJREのインストール」で詳細をご紹介しているので、ご覧ください

Oracleプロファイル画面

Oracleプロファイルへのサインイン画面は次のようなものです。

オラクルのアカウントをお持ちの場合、

  1. ユーザー名を入力
  2. パスワードを入力

オラクルのアカウントをお持ちでない場合、「プロファイルの作成」をクリックして作成します。

Oracleプロファイルへのサインイン画面
Oracleプロファイルへのサインイン画面

Oracle Java SE Subscriptionsの購入

Java SEのライセンスをご購入の場合は、オラクルのダウンロード・ページ(下線部をクリック)の右上にある「Learn about Java SE Subscriptions」をクリックします。

開いたウェブページの「Buy Now」をクリックして、国と言語をあなたの状況に合わせて(例:「日本」と「日本語」を選択)、変更します。

すると次のようなサブスクリプションの種類と価格の情報が出てくるので、その中から希望のサブスクリプションを選んで、「今すぐ購入」をクリックします。

注意
  • 価格は、購入時期や購入場所(国)によって変動があります。
  • 購入時に最新の価格をウェブでご確認ください。
    • (下記は2023年7月現在の参考価格です。)
Oracle JavaSE Subscriptions 画面例
Oracle JavaSE Subscriptions 画面例

まとめ

この記事では、次の5つのOracle Java SEのインストール手順(2つはオラクルのプロファイルへのサインイン画面まで)をご紹介しました。

  • Oracle Java SE 22 (Non-LTS)
  • Oracle Java SE 21 (LTS)
  • Oracle Java SE 17 (LTS)
  • Oracle Java SE 11 (LTS)
  • Oracle Java SE 8 (LTS)

今回使用したインストーラー「jdk-17.0.10_windows-x64_bin.exe」、「jdk-21.0.2_windows-x64_bin.exe」、および、「jdk-22_windows-x64_bin.exe」はインストール時に環境設定も自動でやってくれて、また、Windowsの「コントロールパネル」「プログラム」「プログラムのアンインストール」でインストールされているバージョンをチェックしたり、バージョンアップ時に古いバージョンをアンインストールして、新しいバージョンをインストールするメインテナンスが簡単です。また、Oracle JDK 17以降の新しいライセンスで、無料で使えるのも魅力です。

OpenJDKの手動環境設定の詳細は 【Javaアップデート徹底解説⑤】OpenJDKのインストールの「JavaのPath設定」および「JavaのHome設定」をご覧ください。

”exe”を拡張子に持った実行ファイル は自動インストーラーである事が多く、”ZIP”を拡張子に持った圧縮ファイルなどは手動インストーラーであることが多いです。 それぞれのインストール・ファイルのダウンロード画面を、ダウンロードできるファイルの種類確認やインストーラーのタイプ推定にご利用ください。

Javaのインストラーのタイプやインストール例については【Javaアップデート徹底解説③】Javaのインストール手順」の「Javaのインストールファイルの分類」と「代表的なJavaのインストール例のご紹介」をご覧ください。

Oracle Java SE 17.0.10(LTS)、Oracle Java SE 21.0.2(LTS)、および、Oracle Java SE22(Non-LTS)以外はインストーラーをダウンロードするため、Oracleプロファイルへのサインイン(または、オラクルのアカウントをお持ちでない場合は、プロファイルの作成)が必須となっています。

Oracleプロファイルなしで、無料のJDK(Java Development Kit)をご利用になりたい方は、Adoptium OpenJDK、または、OpenJDKをご検討ください。詳細は次のリンク先の記事をご覧ください。