My開発メモ

複数のJAVAを切り替える

JAVA11 と JAVA17 を2つインストールしているので、 この2つを切り替えて使えるようにする。

JAVAのバージョンを切り替える。

以下のコマンドで、java と javac のデフォルト設定を切り替えることができる。

java の切り替え

$ sudo update-alternatives --config java

alternative java (/usr/bin/java を提供) には 2 個の選択肢があります。

選択肢 パス                                        優先度 状態
------------------------------------------------------------
   0 /usr/lib/jvm/java-17-openjdk-amd64/bin/java     1091 自動モード
 * 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java     1081 手動モード
   2 /usr/lib/jvm/java-17-openjdk-amd64/bin/java     1091 手動モード

現在の選択 [*] を保持するには <Enter>、さもなければ選択肢の番号のキーを押してください:

2を選択した。

javac の切り替え

$ sudo update-alternatives --config javac

alternative javac (/usr/bin/javac を提供) には 2 個の選択肢があります。

選択肢 パス                             優先度 状態
------------------------------------------------------------
   0 /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 1091 自動モード
 * 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1081 手動モード
   2 /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 1091 手動モード

現在の選択 [*] を保持するには <Enter>、さもなければ選択肢の番号のキーを押してください:

2を選択した。

JAVA_HOMEの設定

一応、以下のようにコメントアウトで切り替えるようにしている。

$ vi ~/.bashrc
# export JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
export JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
# export CATALINA_HOME="$HOME/bin/apache-tomcat-9.0.76"
export CATALINA_HOME="$HOME/bin/apache-tomcat-10.1.10"

参考

カテゴリー: memo

タグ:

カウント: 130