一、多版本JDK准备
可参考此文章安装JDK Linux安装JDK
二、环境变量修改
#进入配置目录(不在此保存的话 ssh链接重新打开会导致下面导入的环境变量失效)
vim /etc/profile
将原有的环境目录替换为多个jdk版本的根目录
export JAVA_HOME=/usr/local/jdk/link
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH注:保存后记得 使用 source /etc/profile 刷新配置生效
三、使用update-alternatives创建软链接
# jdk8 软链接
update-alternatives --install /usr/local/jdk/link jdk /usr/local/jdk/jdk1.8.0_421 8
# jdk23 软链接
update-alternatives --install /usr/local/jdk/link jdk /usr/local/jdk/jdk-23 23
update-alternatives 常用命令说明
注:添加软链接时 <注册最终地址> 不能是已存在路径,创建软链接后会为你自动创建
-----------------------------------------------------------------------------------
添加软链接 update-alternatives --install<注册最终地址><服务名><文件绝对路径><优先级>
update-alternatives --install /usr/local/jdk/link jdk /usr/local/jdk/jdk1.8.0_421 8
查看已有软链接 update-alternatives --display <服务名>
update-alternatives --display jdk
删除软链接 update-alternatives --remove <服务名> <文件绝对路径>
update-alternatives --remove jdk /usr/local/jdk/jdk1.8.0_421
修改命令版本 update-alternatives --config <服务名>
update-alternatives --config jdk
四、版本切换版本验证
java -version
纵享丝滑(亲测可用)