java19がリリースされたのでとりあえずインストールしていきます。
現状はjava17を使用していてJava19での動作確認はまだなのでとりあえずインストールだけ。
環境
- CentOS7
JDKをダウンロード
基本的にはLinuxにOpen JDK(17)をインストール & alternativesでバージョン切り替えと同様の手順です。
今回はOpenJDKなのでhttps://jdk.java.net/19/からファイル(Linux/x64)をダウンロードします。
# cd /usr/java # wget https://download.java.net/java/GA/jdk19/877d6127e982470ba2a7faa31cc93d04/36/GPL/openjdk-19_linux-x64_bin.tar.gz # tar xvfz openjdk-19_linux-x64_bin.tar.gz # rm -f openjdk-19_linux-x64_bin.tar.gz
alternativesでJavaのバージョンを切り替え
LinuxにOpen JDK(17)をインストール & alternativesでバージョン切り替えと同様にalternativesで使用するJDKのバージョンを変更します。
現在alternativesに登録されているバージョンを確認します。
# alternatives --config java There are 3 programs which provide 'java'. Selection Command ----------------------------------------------- * 1 /usr/java/jdk1.8.0_121/jre/bin/java 2 /usr/java/jdk-11/bin/java + 3 /usr/java/jdk-17.0.1/bin/java Enter to keep the current selection[+], or type selection number:
次に先ほど展開したJDK19を登録します。
1~3の優先度で登録済みのためJDK19は4で登録していきます。
# alternatives --install /usr/bin/java java /usr/java/jdk-19/bin/java 4
今回はインストールのみでJDK17から19への切り替えは後日になるのですが、切り替える場合はSelectionの番号を入力すれば切り替えられます。
# alternatives --config java There are 4 programs which provide 'java'. Selection Command ----------------------------------------------- * 1 /usr/java/jdk1.8.0_121/jre/bin/java 2 /usr/java/jdk-11/bin/java + 3 /usr/java/jdk-17.0.1/bin/java 4 /usr/java/jdk-19/bin/java Enter to keep the current selection[+], or type selection number: 4
切り替え後に+の位置がJDK19になっていればOKです。
# alternatives --config java There are 4 programs which provide 'java'. Selection Command ----------------------------------------------- * 1 /usr/java/jdk1.8.0_121/jre/bin/java 2 /usr/java/jdk-11/bin/java 3 /usr/java/jdk-17.0.1/bin/java + 4 /usr/java/jdk-19/bin/java Enter to keep the current selection[+], or type selection number:
java -versionでも確認します。
# java -version openjdk version "19" 2022-09-20 OpenJDK Runtime Environment (build 19+36-2238) OpenJDK 64-Bit Server VM (build 19+36-2238, mixed mode, sharing)
alternativesのリストから削除したい場合は以下で削除可能。
# alternatives --remove java /usr/java/jdk-17.0.1/bin/java
以上です。
コメント