[*]
Ubuntu22.04にJavaをインストールする方法。 Javaは、アプリケーションの構築に広く使用されている最も人気のあるプログラミング言語の1つです。 これは、すべての主要なオペレーティングシステムとデバイスで実行されます。
このガイドでは、Java(11、17、18)ランタイム環境(JRE)、Java Development Kit(JDK)、およびOpenJDKの複数のバージョンをインストールする方法を学習します。
また、JavaバージョンとJavaDevelopmentKitバージョンを切り替える方法についても学習します。
Ubuntu22.04で利用可能なJavaバージョン
パッケージを利用可能な最新バージョンに更新することから始めます。
sudo apt update sudo apt upgrade
デフォルトでは、Ubuntu 22.04リポジトリには、Java Runtime Environment(JRE)とJava Development Kit(JDK)の2つのOpenJDKパッケージが含まれています。
使用可能なパッケージを確認するには、次のコマンドを使用できます。
sudo java -version
Output Command 'java' not found, but can be installed with: apt install openjdk-11-jre-headless # version 11.0.15+10-0ubuntu0.22.04.1, or apt install default-jre # version 2:1.11-72build2 apt install openjdk-17-jre-headless # version 17.0.3+7-0ubuntu0.22.04.1 apt install openjdk-18-jre-headless # version 18~36ea-1 apt install openjdk-8-jre-headless # version 8u312-b07-0ubuntu1 Ask your administrator to install one of them.
何をインストールするかわからない場合は、デフォルトのOpenJDK(JDK 11)バージョンを選択できます。
JavaRuntime11をインストールします
次のコマンドを実行して、デフォルトのJavaランタイム環境(JRE)をインストールします。これにより、OpenJDK11からJREがインストールされます。
sudo apt install default-jre
インストールが完了すると、次のコマンドを使用してJavaのバージョンを確認できます。
java -version
以下のような出力が表示されます。
openjdk version "11.0.15" 2022-04-19 OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1) OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)
これで、Ubuntu22.04にJava11ランタイムがインストールされました。
JavaDevelopmentKitをインストールします
JavaプログラムをコンパイルするためにJavaDevelopmentKitが必要な場合は、OpenJDKをインストールすることもできます。
sudo apt install default-jdk
インストールが完了すると、次のコマンドを使用してJavaのバージョンを確認できます。
java -version
以下のような出力が表示されます。
javac 11.0.15
これで、Ubuntu22.04にJavaDevelopmentKitがインストールされました。
JavaJDK17をインストールします
次のコマンドを実行して、デフォルトのJava JDKをインストールします。これにより、OpenJDK17からJREもインストールされます。
sudo apt install openjdk-17-jdk
インストールが完了すると、次のコマンドを使用してJavaのバージョンを確認できます。
java -version
以下のような出力が表示されます。
openjdk version "17.0.3" 2022-04-19 OpenJDK Runtime Environment (build 17.0.3+7-Ubuntu-0ubuntu0.22.04.1) OpenJDK 64-Bit Server VM (build 17.0.3+7-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)
これで、Ubuntu22.04にJava17ランタイムがインストールされました。
JavaJDK18をインストールします
次のコマンドを実行して、デフォルトのJava JDKをインストールします。これにより、OpenJDK18からJREもインストールされます。
sudo apt install openjdk-18-jdk
インストールが完了すると、次のコマンドを使用してJavaのバージョンを確認できます。
java -version
以下のような出力が表示されます。
openjdk version "18-ea" 2022-03-22 OpenJDK Runtime Environment (build 18-ea+36-Ubuntu-1) OpenJDK 64-Bit Server VM (build 18-ea+36-Ubuntu-1, mixed mode, sharing)
これで、Ubuntu22.04にJava18ランタイムがインストールされました。
Java(JRE)バージョンを切り替える
複数のJavaバージョンがインストールされている場合は、次のコマンドを使用してバージョンを簡単に変更できます。
sudo update-alternatives --config java
このコマンドにより、Javaバージョンを選択するように求められます。
There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1811 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 manual mode 3 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1811 manual mode Press <enter> to keep the current choice[*], or type selection number:
番号を選択してを押します Enter
。
Java(JDK)バージョンを切り替える
また、Java Development Kitのバージョンを変更する必要があります。そうしないと、互換性の問題が発生する可能性があります。
変更するには javac
バージョンでは、以下のコマンドを使用できます。
sudo update-alternatives --config javac
このコマンドにより、Java開発バージョンを選択するように求められます。
There are 3 choices for the alternative javac (providing /usr/bin/javac). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-18-openjdk-amd64/bin/javac 1811 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1111 manual mode 2 /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 1711 manual mode 3 /usr/lib/jvm/java-18-openjdk-amd64/bin/javac 1811 manual mode Press <enter> to keep the current choice[*], or type selection number:
番号を選択してを押します Enter
。
これで、JavaDevelopmentKitのバージョンも構成されました。
JAVA_HOME環境変数を構成します
パスを設定するには、を使用してインストールパスを見つける必要があります update-alternatives
指図。
sudo update-alternatives --config java
ここにJavaのパスが表示されます。
- OpenJDK11はにあります
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
- OpenJDK17はにあります
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
- OpenJDK18はにあります
/usr/lib/jvm/java-18-openjdk-amd64/bin/java
これで、これを環境ファイルに追加できます。
sudo nano /etc/environment
次に、以下に示すようにパスを追加します。ここでは、Java11をパスに追加する方法を示しています。
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
変更を適用するには、ログアウトしてログインするか、現在のセッションに対して次のコマンドを実行します。
source /etc/environment
Javaの環境変数を検証するには
echo $JAVA_HOME
設定したインストールパスが表示されます。
/usr/lib/jvm/java-11-openjdk-amd64
それで全部です。
結論
これで、Java 11、17、または18の複数のバージョンをインストールし、Ubuntu22.04でJAVA_HOMEを構成する方法を学習しました。
御時間ありがとうございます。 問題やフィードバックに直面した場合は、以下にコメントを残してください。