Linux Centos中安装多个JDK并且管理
一、下载JDK
下载JDK安装包,我下载的是.tar.gz类型的安装包,如下:
我上传到了/root 目录中。这种安装包安装很简单,解压就可以使用了。
二、安装JDK
我分别解压到/u01/java/ 路径下,这是自建的路径。
tar -zxvf jdk-11.0.12_linux-x64_bin.tar.gz -C /u01/java
tar -zxvf jdk-21_linux-x64_bin.tar.gz -C /u01/java
正常安装来说,还需要配置环境变量,但是我使用了CENTOS 提供的alternatives软管理工具,去管理,所以不需要配置环境变量。
三、alternatives 管理jdk
1)将jdk添加到alternatives 中,如下:
sudo alternatives --install /usr/bin/java java /u01/java/jdk-11.0.12/bin/java 1
sudo alternatives --install /usr/bin/java java /u01/java/jdk-21.0.5/bin/java 2
这里–install表示安装一个替代选项,/usr/bin/java是系统默认查找java命令的位置,java是替代选项的名称,/u01/java/jdk-11.0.12/bin/java是 Java 11 中java命令的实际位置,1是优先级,数字越大优先级越高。
完后,你可以查看当前java版本。
2)切换版本
sudo alternatives --config java
系统会提示
输入1,就切换到java11,输入2就切换到java21.
3) 查看当前版本
sudo alternatives --list