一、多版本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



总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论