もっと詳しく

[*]

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を構成する方法を学習しました。

御時間ありがとうございます。 問題やフィードバックに直面した場合は、以下にコメントを残してください。

The post Ubuntu22.04にJavaをインストールする方法 appeared first on Gamingsym Japan.