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

总结

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

相关文章

  • centos7部署docker的实现方式

    centos7部署docker的实现方式

    文章介绍了在CentOS系统上安装Docker的详细步骤,包括检查内核版本、卸载旧版Docker、安装依赖、配置yum源、更新软件包索引、查看可用版本、安装Docker、启动并设置开机自启动以及测试安装,同时,还提供了配置阿里云镜像加速的步骤
    2025-12-12
  • Ubuntu bash:没有那个文件或目录问题及解决

    Ubuntu bash:没有那个文件或目录问题及解决

    在安装交叉编译环境时,遇到提示没有某个文件或目录的问题,尽管环境变量设置正确,后发现是由于缺少32位运行库lib32z1导致的,通过安装lib32z1,问题得到解决
    2026-01-01
  • CentOs下安装gcc/g++/gdb的方法

    CentOs下安装gcc/g++/gdb的方法

    这篇文章主要介绍了CentOs下安装gcc/g++/gdb的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-05-05
  • Ubuntu中安装MySQL更改默认密码的步骤详解

    Ubuntu中安装MySQL更改默认密码的步骤详解

    本文分步骤给大家介绍Ubuntu中安装MySQL更改默认密码的方法,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2019-10-10
  • Linux内核参数配置与验证详细指南

    Linux内核参数配置与验证详细指南

    在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助
    2025-04-04
  • 详解linux下make命令的使用方法

    详解linux下make命令的使用方法

    这篇文章主要介绍了linux下make命令的使用方法,Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一,感兴趣的朋友可以参考一下
    2016-01-01
  • Linux网络配置和监控命令总结

    Linux网络配置和监控命令总结

    本文介绍了Linux系统中常用的网络配置和监控命令,包括ifconfig、hostname、route、netstat、ss、lsof、ping、traceroute、nslookup等命令的使用方法和作用,适用于系统管理员在日常管理和故障排查中的网络操作
    2024-09-09
  • Linux查看当前登录用户并踢出用户的命令

    Linux查看当前登录用户并踢出用户的命令

    这篇文章主要介绍了Linux查看当前登录用户并踢出用户的命令,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-05-05
  • CentOS7安装调试Mysql数据库的步骤详解【实例】

    CentOS7安装调试Mysql数据库的步骤详解【实例】

    这篇文章主要介绍了CentOS7安装调试Mysql数据库,本文分步骤通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • linux磁盘管理软RAID的实现原理分析和方法分享

    linux磁盘管理软RAID的实现原理分析和方法分享

    这篇文章主要介绍了linux磁盘管理中做软RAID的实现原理分析和方法分享,需要的朋友跟着学习下。
    2017-12-12

最新评论