下载JDK
也可以直接jdk官网下载其他版本
所有的jdk都放在/home/archilobe/software/java
目录下
配置环境变量
cd /home/archilobe/software/java
解压
tar -zxvf jdk-8u401-linux-x64.tar.gz
tar -zxvf jdk-17_linux-x64_bin.tar.gz
tar -zxvf jdk-21_linux-x64_bin.tar.gz
编辑配置文件
vi /etc/profile
将以下内容追加到/etc/profile文件下
## 配置多版本JDK
export JAVA_HOME=/home/archilobe/software/java/jdk1.8.0_401
export CLASSPATH=$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
alias java8='export JAVA_HOME=/home/archilobe/software/java/jdk1.8.0_401 && export CLASSPATH=.:${JAVA_HOME}/lib && export PATH=${JAVA_HOME}/bin:$PATH && java -version'
alias java17='export JAVA_HOME=/home/archilobe/software/java/jdk-17.0.10 && export CLASSPATH=.:${JAVA_HOME}/lib && export PATH=${JAVA_HOME}/bin:$PATH && java -version'
alias java21='export JAVA_HOME=/home/archilobe/software/java/jdk-21.0.2 && export CLASSPATH=.:${JAVA_HOME}/lib && export PATH=${JAVA_HOME}/bin:$PATH && java -version'
别忘了
source /etc/profile
验证
java -version
切换版本
java8
java17
java21