Ubuntu 22.04 に Java をインストールする方法。 Java は、アプリケーションの構築に広く使用されている最も人気のあるプログラミング言語の 1 つです。すべての主要なオペレーティング システムとデバイスで動作します。
このガイドでは、複数のバージョンの Java (11、17、18) ランタイム環境 (JRE)、Java 開発キット (JDK)、および Open JDK をインストールする方法を学習します。
また、Java のバージョンと Java 開発キットのバージョンを切り替える方法も学びます。
Ubuntu 22.04 で利用可能な Java バージョン
パッケージを利用可能な最新バージョンに更新することから始めます。
sudo apt update sudo apt upgrade
デフォルトでは、Ubuntu 22.04 リポジトリには、Java ランタイム環境 (JRE) と Java 開発キット (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) バージョンを選択できます。
Java ランタイム 11 をインストール
次のコマンドを実行して、デフォルトの Java ランタイム環境 (JRE) をインストールします。これにより、OpenJDK 11 から 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)
これで、Ubuntu 22.04 に Java 11 ランタイムがインストールされました。
Java 開発キットをインストール
Java プログラムをコンパイルするために Java Development Kit が必要な場合は、Open JDK をインストールすることもできます
sudo apt install default-jdk
インストールが完了したら、次のコマンドを使用して Java のバージョンを確認できます。
java -version
以下のような出力が表示されます。
javac 11.0.15
これで、Ubuntu 22.04 に Java Development Kit がインストールされました。
Java JDK 17 をインストール
次のコマンドを実行して、デフォルトの Java JDK をインストールします。これにより、OpenJDK 17 から 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)
これで、Ubuntu 22.04 に Java 17 ランタイムがインストールされました。
Java JDK 18 をインストール
次のコマンドを実行して、デフォルトの Java JDK をインストールします。これにより、OpenJDK 18 から 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)
これで、Ubuntu 22.04 に Java 18 ランタイムがインストールされました。
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 開発キットのバージョンも変更する必要があります。そうしないと、互換性の問題が発生する可能性があります。
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
を押します .
これで、Java 開発キットのバージョンも構成されました。
JAVA_HOME 環境変数の構成
パスをセットアップするには、update-alternatives
を使用してインストール パスを見つける必要があります。 コマンド。
sudo update-alternatives --config java
ここに Java のパスが表示されます。
- OpenJDK 11 は
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
にあります - OpenJDK 17 は
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
にあります - OpenJDK 18 は
/usr/lib/jvm/java-18-openjdk-amd64/bin/java
にあります
これで、これを環境ファイルに追加できます。
sudo nano /etc/environment
以下に示すようにパスを追加します。Java 11 をパスに追加する方法を示します。
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
変更を適用するには、ログアウトしてログインするか、現在のセッションに対して次のコマンドを実行します。
source /etc/environment
Javaの環境変数を確認するには
echo $JAVA_HOME
設定したインストール パスが取得されます。
/usr/lib/jvm/java-11-openjdk-amd64
以上です。
Java ソフトウェア開発のキャリアへの第一歩を踏み出しましょう この導入コースで
結論
これで、Java 11、17、または 18 の複数のバージョンをインストールし、Ubuntu 22.04 で JAVA_HOME を構成する方法を学習しました。
御時間ありがとうございます。問題やフィードバックに直面した場合は、下にコメントを残してください。