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

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

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

  • 8u281 (or older) => 8u291 (or newer)
  • 11.0.10 (or older) => 11.0.11 (or newer)
  • 16.0.0 (or older) => 16.0.1 (or newer)

2021年3月にOracleJDK16がリリースされ、JDK15のプレミア・サポート期限が2021年3月で終了しました。OracleJDK15をご利用の方は最新のOracleJDK16への移行をおススメします。

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

Java全体の事項は【Javaアップデート徹底解説①】~【Javaアップデート徹底解説③】で、また、Java個別の事項は【Javaアップデート徹底解説④】~【Javaアップデート徹底解説⑦】で解説しています。

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

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

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

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

OracleJDKとは

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

OracleJDKのインストール候補

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

  • Oracle Java SE 16 (Non-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ダウンロード・ページで主に次の3つがあります。(2021年4月現在)

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

  • Oracle Java SE 16.0.1 (STandard Edition) Non-LTS
  • Oracle Java SE 11.0.11 (Standard Edition) LTS (Long Term Support)
  • Oracle Java SE 8u291 (Standard Edition) LTS (Long Term Support)

  • Oracle JDK SE (Non-LTS)のJava環境設定はOpenJDKと同様です。詳細は【Javaアップデート徹底解説⑤】OpenJDKのインストール をご覧ください。
  • Java SE 11.0.11、および、Java SE 8u291はファイルのダウンロード画面直前で、オラクルのプロファイルへのログイン(オラクル・プロファイルがない場合は新規アカウント作成)を要求されます。
  • Oracle JDK SE (LTS)のインストールはオラクルのアカウントに関連して、ライセンス費用の件があるため、現時点ではオラクルのプロファイルへのログイン画面までにとどめており、インストール完了まで解説しておりません

Oracle Java SE 16 (Non-LTS)のインストール

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

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

ダウンロードページを開いて、「Java SE 16」内にあるOracle JDK 「JDK Download」をクリックします。

OracleJDK16.0.1(Download)画面
OracleJDK16.0.1(Download)画面

パソコンのOSがWindowsで64ビット対応の場合、

インストーラーの「jdk-16.0.1_windows-x64_bin.exe」をクリック

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

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

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

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

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

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

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

  • インストール先の情報は、後でPath設定やHome設定の環境設定で必要になるので、記録して控えておきましょう。
Oracle JDK SE16.0.1のインストール・ウィザード(インストール先確認画面)
Oracle JDK SE16.0.1のインストール・ウィザード(インストール先確認画面)

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

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

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

インストーラー「jdk-16.0.1_windows-x64_bin.exe」を使って、

「C:\Program Files\Java\jdk-16.0.1」というフォルダが、

その下に次のフォルダとファイルがあります。

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

Oracle Java SE 16.0.1 (Non-LTS)の環境設定

コマンド・ラインでJavaを使用するためには、オペレーション・システム(Windows)が認識できるように環境設定(JavaのPath設定とHome設定)をする必要があります。

次は、JavaのPath設定、および、JAVA_HOME設定の参考資料です。Oracle JDK SE 16の環境設定にご利用ください。

参考)Windowsでの「環境変数」画面の表示方法
  1. ショートカット・キイ(「Windows」キイと「Pause」キイの同時押し)で、「システム」画面が表示されます。
  2. 「システム」画面から「システムの詳細設定」 をクリック。
  3. システムのプロパティ「詳細設定」タブ画面から「環境変数」をクリック。
  4. これで「環境変数」画面が表示されます。

Oracle JDK SE 16 (Non-LTS)の環境設定はOpenJDK16と同様です。

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

JavaのPath設定(Windowsのシステム環境変数画面):

「環境変数名の編集」画面(JDK16.0.1のPath設定)
「環境変数名の編集」画面(JDK16.0.1のPath設定)

JAVA_HOME設定(Windowsのシステム環境変数画面):

「新しいシステム変数」画面 JDK16.0.1(JAVA_HOME設定)
「新しいシステム変数」画面 JDK16.0.1(JAVA_HOME設定)

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

Oracle Java SE 11(LTS)の情報はオラクルのダウンロード・ページ(ここをクリック)から入手できます。

ダウンロードページを開いて、「Java SE 11.0.11 (LTS)」内にあるOracle JDK 「JDK Download」をクリックします。

Oracle Java SE 11.0.11 (Download)画面
Oracle Java SE 11.0.11 (Download)画面

パソコンのOSがWindowsで64ビット対応の場合、

インストーラーの「jdk-11.0.11_windows-x64_bin.exe」をクリック

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

オラクルのプロファイル画面に移動します。

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

Oracle Java SE 8(LTS)の情報はオラクルのダウンロード・ページ(ここをクリック)から入手できます。

ダウンロードページを開いて、「Java SE 8」内にある「JDK Download」、または、「JRE Download」をクリックします。

 

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

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

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

Oracle Java SE 8u291 (Download)画面
Oracle Java SE 8u291 (Download)画面

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

「JDK Download」をクリックしたときは次の画面になります。

パソコンのOSがWindowsで64ビット対応の場合、

jdk-8u291-windows-x64.exe」をクリック

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

オラクルのプロファイル画面に移動します。

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

「JRE Download」をクリックしたときは次の画面になります。

パソコンのOSがWindowsで64ビット対応の場合、

jre-8u291-windows-x64.exe」をクリック

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

OracleJRE8u291(Download)画面(ライセンス確認)
OracleJRE8u291(Download)画面(ライセンス確認)

オラクルのプロファイル画面に移ります。

ちょっと耳寄りな情報

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

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

Oracleプロファイル画面

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

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

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

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

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

Oracle Java SE Subscriptionsの購入

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

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

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

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

購入ライセンスの数量が多いと次のようなディスカウントがあります。

Oracle Java SE Desktop Subscriptionの場合
Oracle Java SE Desktop Subscriptionの場合
Oracle Java SE Subscriptionの場合
Oracle Java SE Subscriptionの場合

まとめ

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

  • Oracle Java SE 16 (Non-LTS)
  • Oracle Java SE 11 (LTS)
  • Oracle Java SE 8 (LTS)

Oracle Java SE (Non-LTS)のインストーラーは、「Accept License Agreement」の後、ダウンロードできました。このインストーラーはアプリケーション・フォルダをインストール先に展開してくれます。一方、 コマンド・ラインでJavaを使用するためには、OpenJDKと同様に、追加の手動環境設定の作業が必要です。

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

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

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

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

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