2021年01 月19日のセキュリティ・アップデートで、 Javaの脆弱性が公表されました(Oracle Java SE Risk Matrix)。それにともない、脆弱性の対策を施した最新バージョンへの更新を推奨します。
- 8u271 (or older) => 8u281 (or newer)
- 11.0.9 (or older) => 11.0.10
- 15.0.1 (or older) => 15.0.2
「Javaアップデート徹底解説」は7つの記事から構成されています。
Java全体の事項は【Javaアップデート徹底解説①】~【Javaアップデート徹底解説③】で、また、Java個別の事項は【Javaアップデート徹底解説④】~【Javaアップデート徹底解説⑦】で解説しています。
この第7回の記事はOracleJDKに特化して解説しており、次の内容を含んでいます。
- 短期サポート・バージョン:
- インストーラーのダウンロードからインストール完了まで、
- 長期サポート(LTS:Long Term Support)バージョン:
- インストーラーのダウンロードに必須のオラクルのアカウント(ユーザー名とパスワード)の入力までのインストールの手順
この記事を参考にして、あなたのコンピューターでJavaのインストールやアップデートにお役立てください。
OracleJDKとは
OracleJDKとは、オラクルによるJava Development Kit (JDK)のことで、プログラミング言語Java用のソフトウェア開発のためのプラットフォームです。
OracleJDKのインストール候補
OracleJDKの主な候補は次の通りです。(2021年01月現在)
- Oracle Java SE 15(Non-LTS)
- Oracle Java SE 11 (LTS)
- Oracle Java SE 8 (LTS)
- LTSはLong Term Supportの略で長期サポートの意。
- Non-LTSは半年の短期サポートの意。
Java SE (Standard Edition)は、Java EE (Enterprise Edition) と違ってアプリケーション・サーバー向けの拡張機能はありません。
一方、Java EEはオラクルが商標を持った状態でEclipse Foundationに寄贈され、Java EE9以降はJakarta EEという名称に変更されています。
Oracle Java SEのダウンロード画面
オラクルのJavaダウンロード・ページで主に次の3つがあります。(2021年01月現在)
これらのインストール手順について解説します。
- Oracle Java SE 15.0.2 (STandard Edition) Non-LTS
- Oracle Java SE 11.0.10 (Standard Edition) LTS (Long Term Support)
- Oracle Java SE 8u281 (Standard Edition) LTS (Long Term Support)
Oracle Java SE 15.0.2(Non-LTS)のインストール
Oracle Java SE 15.0.2 (Non-LTS)のダウンロード
Oracle Java SE 15.0.2 (Non-LTS)はオラクルのダウンロード・ページ(下線部をクリック)から入手できます。
ダウンロードページを開いて、「Java SE 15」内にあるOracle JDK 「JDK Download」をクリックします。
パソコンのOSがWindowsで64ビット対応の場合、
インストーラーの「jdk-15.0.2_windows-x64_bin.exe」をクリック
- License Agreementをクリックして、内容を確認する
- 確認内容に問題がなければ、チェックを入れる
- 「Download jdk-15.0.2_windows-x64_bin.exe」をクリック
「dk-15.0.1_windows-x64_bin.exe」がパソコンのローカル・ドライブCの「ダウンロード」というディレクトリにダウンロードされます。
Oracle Java SE 15.0.2 (Non-LTS)のインストーラー
「jdk-15.0.2_windows-x64_bin.exe」をクリックすると、次の画面が表示されます。
「次(N)>」をクリックします。
インストール先を確認して、「次(N)」をクリックします。
- インストール先の情報は、後でPath設定やHome設定の環境設定で必要になるので、記録して控えておきましょう。
「閉じる(C)」をクリック。
インストーラー「jdk-15.0.2_windows-x64_bin.exe」を使って、
「C:\Program Files\Java\jdk-15.0.2」というフォルダが、
その下に次のフォルダとファイルがあります。
- 「bin」
- 「conf」
- 「include」
- 「jmods」
- 「legal」
- 「lib」
- 「COPYRIGHT」
- 「release」
Oracle Java SE 15.0.2(Non-LTS)の環境設定
コマンド・ラインでJavaを使用するためには、オペレーション・システム(Windows)が認識できるように環境設定(JavaのPath設定とHome設定)をする必要があります。
次は、JavaのPath設定、および、JAVA_HOME設定の参考資料です。Oracle JDK SE 15.0.1の環境設定にご利用ください。
- ショートカット・キイ(「Windows」キイと「Pause」キイの同時押し)で、「システム」画面が表示されます。
- 「システム」画面から「システムの詳細設定」 をクリック。
- システムのプロパティ「詳細設定」タブ画面から「環境変数」をクリック。
- これで「環境変数」画面が表示されます。
JavaのPath設定(Windowsのシステム環境変数画面):
JAVA_HOME設定(Windowsのシステム環境変数画面):
Oracle Java SE 11.0.10 (LTS)のダウンロード画面
Oracle Java SE 11(LTS)の情報はオラクルのダウンロード・ページ(ここをクリック)から入手できます。
ダウンロードページを開いて、「Java SE 11.0.9 (LTS)」内にあるOracle JDK 「JDK Download」をクリックします。
パソコンのOSがWindowsで64ビット対応の場合、
インストーラーの「jdk-11.0.10_windows-x64_bin.exe」をクリック
- License Agreementをクリックして、内容を確認する
- 確認内容に問題がなければ、チェックを入れる
- 「Download jdk-11.0.10_windows-x64_bin.exe」をクリック
オラクルのプロファイル画面に移動します。
Oracle Java SE 8u281 (LTS)のダウンロード画面
Oracle Java SE 8(LTS)の情報はオラクルのダウンロード・ページ(ここをクリック)から入手できます。
ダウンロードページを開いて、「Java SE 8」内にある「JDK Download」、または、「JRE Download」をクリックします。
- JDK(Java Development Kit)
- プログラミング言語Javaによるソフトウェアを開発する環境
- (JRE環境を含む)
- プログラミング言語Javaによるソフトウェアを開発する環境
- JRE(Java Runtime Environment)
- プログラミング言語Javaのアプリケーションが動作する環境
OracleJREは、Javaアプリケーションが動作する環境の独立したOracleJDKの一部(サブセット)です。Javaのソフトウェア開発には使えません。
したがって、どちらかわからないときは「JDK」のインストールをおススメします。
Java SE 8u281のJDKのダウンロード画面
「JDK Download」をクリックしたときは次の画面になります。
パソコンのOSがWindowsで64ビット対応の場合、
「jdk-8u281-windows-x64.exe」をクリック
- License Agreementをクリックして、内容を確認する
- 確認内容に問題がなければ、チェックを入れる
- 「Download jdk-8u281-windows-x64.exe」をクリック
オラクルのプロファイル画面に移動します。
Java SE 8u281のJREのダウンロード画面
「JRE Download」をクリックしたときは次の画面になります。
パソコンのOSがWindowsで64ビット対応の場合、
「jre-8u281-windows-x64.exe」をクリック
- License Agreementをクリックして、内容を確認する
- 確認内容に問題がなければ、チェックを入れる
- 「Download jre-8u281-windows-x64.exe」をクリック
オラクルのプロファイル画面に移ります。
OracleJRE 8u281(64bit)はjava.comのダウンロード・ページからオラクル・プロファイルへのログインなしで入手が可能です(2021年01月23日現在)。
「【Javaアップデート徹底解説⑥】OracleJREのインストール」で詳細をご紹介しているので、ご覧ください
Oracleプロファイル画面
Oracleプロファイルへのサインイン画面は次のようなものです。
オラクルのアカウントをお持ちの場合、
- ユーザー名を入力
- パスワードを入力
オラクルのアカウントをお持ちでない場合、「プロファイルの作成」をクリックして作成します。
Oracle Java SE Subscriptionsの購入
Java SEのライセンスをご購入の場合は、オラクルのダウンロード・ページ(下線部をクリック)の右上にある「Java SE Subscriptions」をクリックします。
開いたウェブページの「Buy Java SE Subscroptions」をクリックして、国と言語をあなたの状況に合わせて(例:「日本」と「日本語」を選択)、変更します。
すると次のようなサブスクリプションの種類と価格の情報が出てくるので、その中から希望のサブスクリプションを選んで、「今すぐ購入」をクリックします。
- 価格は、購入時期や購入場所(国)によって変動があります。
- 購入時に最新の価格をウェブでご確認ください。
- (下記は2020年7月現在の参考価格です。)
購入ライセンスの数量が多いと次のようなディスカウントがあります。
まとめ
この記事では、オラクルのプロファイルへのサインイン画面まで、次の3つのOracle Java SEのインストール手順をご紹介しました。
- Oracle Java SE 15 (Non-LTS)
- Oracle Java SE 11 (LTS)
- Oracle Java SE 8 (LTS)
Oracle Java SE (Non-LTS)のインストーラーは、「Accept License Agreement」の後、ダウンロードできました。このインストーラーはアプリケーション・フォルダをインストール先に展開してくれます。一方、 コマンド・ラインでJavaを使用するためには、OpenJDKと同様に、追加の手動環境設定の作業が必要です。
”exe”を拡張子に持った実行ファイル は自動インストーラーである事が多く、”ZIP”を拡張子に持った圧縮ファイルなどは手動インストーラーであることが多いです。 それぞれのインストール・ファイルのダウンロード画面を、ダウンロードできるファイルの種類確認やインストーラーのタイプ推定にご利用ください。
Oracle Java SE(LTS)のインストーラーをダウンロードするため、Oracleプロファイルへのサインイン(または、オラクルのアカウントをお持ちでない場合は、プロファイルの作成)が必須となっています。