OpenJDK を使用して Ubuntu に Java をインストールする
この段階的なガイド チュートリアルでは、Java を Ubuntu 20.04 にインストールする方法を学習します。 また、デフォルトの Java、特定の Java バージョンをインストールし、環境変数を設定する方法も示しています。
OpenJDK を使用して Ubuntu に Java をインストールする
このチュートリアルでは、OpenJDK
を使用して Java をインストールします。 Oracle Java
を使用して Java をインストールするには、この 記事 を参照してください。
デフォルトの Ubuntu リポジトリには、Java 開発キット (JDK
) と Java ランタイム環境 (JRE
) という名前の 2つのOpenJDK
パッケージが含まれています。 JRE
には Java 仮想マシン (JVM
)、バイナリ、および Java プログラムとアプリケーションを実行できるクラスがあることを思い出してください。
どの Java パッケージをインストールする必要があるか確認できない場合は、デフォルトの OpenJDK
(JDK
11 とも呼ばれます) バージョンをインストールできます。 ただし、一部の Java アプリケーションには特定の Java バージョンが必要です (この種類のインストールについては、このチュートリアルの後半で説明します)。
OpenJDK
と OpenJRE 11
を Ubuntu にインストールする
Ubuntu 20.04にOpenJDK
をインストールすることから始めましょう。
-
ターミナルを開き、パッケージ リポジトリを更新して、最新バージョンのソフトウェアをダウンロードしたことを確認します。
sudo
権限を要求するので、アクセスできる必要があります。sudo apt update
-
次のコマンドを使用して Java Development Kit をインストールします。
sudo apt install default-jdk
-
Y または y (はい) と入力してインストールを確認し、Enter を押します。
OpenJRE 11
もインストールされます。
インストールされない場合は、以下の手順に従って OpenJRE 11
をインストールしてください。
-
Java Runtime Environment をインストールする前に、次のコマンドを使用してリポジトリを更新します。
sudo apt update
-
以下のコマンドを実行して、Java ランタイム環境 (
JRE
) をインストールします。sudo apt install default-jre
-
また、確認を求められます。Y または y (はい) を押して、Enter を押します。
システムに Java がインストールされているかどうかを確認する
インストール手順が完了したら、端末で次のコマンドを使用して、マシンに Java が正常にインストールされたことを確認する必要があります。
java –version
出力:
openjdk version "11.0.16" 2022-07-19
OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)
特定の Java バージョンをインストールする
OpenJDK
を使用してインストールする方法を見てみましょう。 たとえば、デフォルトのJDK 11
ではなくJDK 8
をインストールしたいとします。
sudo apt install openjdk-8-jdk
プロンプトが表示されたら Y または y (はい) を押し、Enter を押します。 次に、次のコマンドを使用して、インストールされている Java のバージョンを確認します。
java –version
デフォルトの Java バージョンを設定する
マシンに複数のバージョンの Java がインストールされている場合は、デフォルトの Java バージョンを設定する必要があります。 たとえば、この記事では、Java 11 がデフォルトとして設定されている Java 8 と 11 をインストールしました。
次のコマンドを使用して、Java 8 をデフォルトにしましょう。
sudo update-alternatives --config java
上記のコマンドは次の詳細を表示します。0
は Java の現在のデフォルト バージョンを示し、1
と 2
はそれぞれ Java 11 と Java 8 を表します。
また、Java の現在のデフォルト バージョンを変更するかどうかも尋ねられます。 Enter を押して現在の選択を保持するか、番号 (Selection
列の番号) を書き込んで変更し、Enter を押します。
出力:
JAVA_HOME
環境変数を設定する
JAVA_HOME
環境変数を設定する必要があります。これは、Java のインストールを決定し、他のアプリケーションが Java のインストール パスを取得するのを支援するためです。
-
この変数を設定するには、Java のインストールのパスを知っている必要があります。 次のコマンドを使用してそれを見つけてみましょう。
sudo update-alternatives --config java
出力:
上の画像では、
Path
セクションは、マシンにインストールしたすべてのバージョンの Java のインストール ディレクトリを示しています。 ここで、Java の優先バージョンのPath
を 1つコピーします。 -
任意のテキスト エディターでファイル
/etc/environment
を開きます。 ここではnano
を使用しています。nano /etc/environment
-
このファイルの最後に
JAVA_HOME=
/your/installation/path/`` という行を追加します。 たとえば、Java 11 の環境変数を設定する場合は、この手順を次のように行います。JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64/bin/java"
JAVA_HOME
環境変数の設定に成功しました。