Linux实现多个JDK版本切换
更新时间:2026年03月28日 09:55:08 作者:緣起緣落
这篇文章主要介绍了Linux实现多个JDK版本切换方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
一、多版本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



总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。


最新评论