centos多版本jdk通过alternatives
一、下载 Linux 版的 JDK 到本地
所 有: https://mirrors.tuna.tsinghua.edu.cn/Adoptium/
所 有: https://www.oracle.com/java/technologies/downloads/archive/
JDK8: http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
JDK11: https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html#license-lightbox
JDK17: https://download.oracle.com/java/17/archive/jdk-17.0.9_linux-x64_bin.tar.gz
本文以 jdk-8u131-linux-x64.tar.gz、jdk-11.0.16_linux-x64_bin.tar.gz 为例。
二、创建 Java 目录安装
1. mkdir /opt/java/
2. 解压 JDK 到 Java 目录
tar -zxvf jdk-8u131-linux-x64.tar.gz -C /opt/java/
tar -zxvf jdk-11.0.16_linux-x64_bin.tar.gz -C /opt/java/
3. 将 JDK 注册到 alternatives 中,命令:
# 创建JDK目录的软链接,并交由alternatives管理
update-alternatives --install /usr/bin/java java /opt/java/jdk1.8.0_131/ 8
update-alternatives --install /usr/bin/java java /opt/java/jdk-11.0.16/ 11
删除某版本 update-alternatives --remove java /opt/java/jdk1.8.0_131
4. 配置 Java 环境变量
1. vim /etc/profile # 可先备份 profile,命令: cp /etc/profile /etc/profile.bak
2. 在配置文件 profile 中,追加如下内容:
# 此目录是上面指定的软链接路径
export JAVA_HOME=/usr/bin/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
3. 使配置文件生效,命令:source /etc/profile
4. 查看版本java -version
5. 切换JDK版本:alternatives --config java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了