[*]
Javaは、最も人気のあるオブジェクト指向、堅牢、プラットフォームに依存しないプログラミング言語です。 システムにJavaを必要とする、システムに必要な複数のアプリケーションがあります。
このガイドは、Java(OpenJDK11およびOpenJDK8)安定版リリースまたはOracleJava14をUbuntu20.04LTS(Focal Fossa)システムにインストールするのに役立ちます。 また、インストールされている複数のJavaバージョンを切り替えるための手順もあります。
UbuntuへのJavaのインストール
Java 17は、インストール可能な最新のLTSリリースです。 デフォルトのUbuntuパッケージリポジトリには、OpenJDK 11のパッケージが含まれています。デフォルトのリポジトリには、OpenJDK11の以前の安定したリリースパッケージも含まれています。
JDKパッケージは、開発システムに役立つ完全なJava開発ライブラリを提供します。 Javaアプリケーションを実行するには、Javaランタイム環境(JRE)が必要です。
1.デフォルトのリポジトリからJava(OpenJDK)をインストールします
以下のコマンドを実行して、OpenJDK11パッケージをシステムにインストールします。
sudo apt update
- OpenJDK11をインストールします
sudo apt install openjdk-11-jdk
- OpenJDK8をインストールします
sudo apt install openjdk-8-jdk
- OpenJDK17をインストールします
sudo apt install openjdk-17-jdk
インストールが完了したら、以下のコマンドで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)
2.UbuntuにOracleJava17をインストールします
Oracle Java 17は、商用ライセンスを取得せずにダウンロードおよびインストールできます。 あなたは訪問することができます 公式ダウンロードページ システムにDebianファイルをダウンロードします。 また、以下のコマンドを使用して、コマンドラインを使用してDebianファイルをダウンロードできます。
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.deb
上記のコマンドが機能しない場合、またはファイルが見つからないというエラーが見つかった場合は、公式ダウンロードページにアクセスしてください。 現在のバージョンを確認して、システムにダウンロードします。
Debianファイルをダウンロードしたら、以下のコマンドを使用してシステムにインストールします。
sudo apt install ./jdk-17_linux-x64_bin.deb
上記のコマンドは、OracleJava14をシステムにインストールします。 すべてのファイルは下に配置されます /usr/lib/jvm
ディレクトリ。 次に、システムに新しくインストールされたJavaへの代替参照を設定します。
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-17/bin/java 100
OracleJava14がUbuntuシステムにインストールされています。 次の手順を使用して、システム上の複数のJavaバージョンを切り替えることができます。
Ubuntuで複数のJavaバージョンを切り替える
ほとんどのUnix/Linuxベースのシステムでは、1つのシステムに複数のJavaバージョンをインストールできます。 システムに複数のJavaバージョンもインストールされている場合。 要件に応じて、デフォルトのJavaバージョンに変更できます。
update-alternativesは、デフォルトコマンドのシンボリックリンクを維持するためのオプションを提供します。 ターミナルでデフォルトのJavaバージョンを実行するには、次のコマンドを実行します。
update-alternatives --config java
これにより、システムにインストールされているすべてのJavaバイナリのリストが表示されます。 数値を入力してデフォルトのJavaバージョンを選択し、Enterキーを押します。 以下のスクリーンショットを参照してください。
There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 3 /usr/lib/jvm/jdk-17/bin/java 100 manual mode Pressto keep the current choice[*], or type selection number: 3
上記のコマンドは、Javaバイナリへのリンク参照を変更することにより、システムのデフォルトのJavaバージョンを変更します。 ここで、もう一度コマンドを実行します javaバージョン デフォルトのJavaバージョンを表示します。
java -version
java version "17.0.3.1" 2022-04-22 LTS
Java(TM) SE Runtime Environment (build 17.0.3.1+2-LTS-6)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.3.1+2-LTS-6, mixed mode, sharing)
結論
このチュートリアルでは、Ubuntu22.04システムへの複数のJavaのインストールについて学習しました。 また、コマンドラインを介してデフォルトのJavaバージョンを変更するための解決策を見つけました。