在 CentOS 系统上运用安装并用alternatives切换 JDK17(与 JDK8 共存指南)

news/2026/1/17 13:48:04/文章来源:https://www.cnblogs.com/gccbuaa/p/19495862

⚠问题

最近在工作中需要同时使用 JDK8 和 JDK17,为了方便切换,我在 CentOS 系统上完成了 JDK17 的安装和配置。整理成文,希望对需要多版本 Java 共存的朋友有帮助。

  1. 首先查看服务器目前的java版本

  1. 使用alternatives 查看java信息


解决方案

1. 创建下载目录下载 JDK17

# 创建软件下载目录
mkdir /usr/local/data
# 进入软件下载目录
cd /usr/local/data
# 下载jdk17
wget https://download.oracle.com/java/17/archive/jdk-17.0.12_linux-x64_bin.tar.gz

2.解压并注册JDK17

  1. 首先,将下载 Oracle 官方 JDK17 安装包( 格式)解压到 /opt</font> 目录:
sudo tar -xzf jdk-17.0.12_linux-x64_bin.tar.gz -C /opt
  1. 解压后系统会生成类似目录:/opt/jdk-17.0.12

为了简化路径,也方便后续配置,我建议重命名为:

sudo mv /opt/jdk-17.0.12 /opt/jdk17

这样之后的路径就统一为 /opt/jdk17

  1. CentOS 的 alternatives 可以轻松管理同一类型的多版本软件。我们先把 JDK17 注册进去
# 注册 java 命令
sudo alternatives --install /usr/bin/java java /opt/jdk17/bin/java 200
# 注册 javac 命令
sudo alternatives --install /usr/bin/javac javac /opt/jdk17/bin/javac 200

数字 200 是优先级,数值越大优先级越高,通常高版本设置为更高优先级。


3. 切换到 JDK17

注册完成后,可以通过以下命令切换 Java 版本:

sudo alternatives --config java
sudo alternatives --config javac

执行后会看到类似:

选择 java 的版本:
1) /usr/lib/jvm/java-1.8.0/bin/java
* 2) /opt/jdk17/bin/java

输入对应编号即可切换到 JDK17。

✅ 这样你就可以在 JDK8 和 JDK17 之间自由切换了。


4. 配置 JAVA_HOME(推荐)

为了方便其他软件引用 Java,建议配置环境变量:

sudo tee /etc/profile.d/jdk17.sh << 'EOF'
export JAVA_HOME=/opt/jdk17
export PATH=$JAVA_HOME/bin:$PATH
EOF

让配置立即生效:

source /etc/profile.d/jdk17.sh

现在 $JAVA_HOME 就指向了 JDK17。


5. 验证安装

验证 Java 版本:

java -version
javac -version
echo $JAVA_HOME

输出应类似:

java version "17.0.12" 2023-07-18 LTS
javac 17.0.12
JAVA_HOME=/opt/jdk17

✅ 安装成功!


小结

通过以上步骤,我在 CentOS 系统上实现了:

  • JDK8 JDK17 自由切换(通过 alternatives
  • JAVA_HOME 环境变量正确配置
  • 系统多个 JDK 共存,无冲突

这套方法非常适合开发者在不同项目中切换 Java 版本,推荐收藏。

切换回1.8

再切换 Java 运行环境回到 1.8

sudo alternatives --config java

你会看到类似:

2 个程序提供 'java'1 /usr/lib/jvm/java-1.8.0-openjdk.../bin/java
* 2 /opt/jdk17/bin/java

输入 1(JDK1.8) 然后回车。


切换编译器(javac)到 1.8

sudo alternatives --config javac

同样选择 JDK1.8 对应的编号。


验证是否已成功切换

java -version
javac -version

正确输出应类似:

java version "1.8.0_412"
javac 1.8.0_412

❗如果看不到 1.8 选项?

运行这个命令看看 JDK8 路径:

ls /usr/lib/jvm/

需要重新注册 JDK8 到 alternatives。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1173628.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2026蝶阀评测精选:不锈钢蝶阀优选,锻钢闸阀/旋启止回阀/蝶阀/手动截止阀,蝶阀供应商如何选 - 品牌推荐师

作为工业流体控制的核心部件,蝶阀的性能直接影响系统效率与安全性。针对当前市场对高品质不锈钢蝶阀的需求,本机构从全国范围内选取了12家主流制造商的代表性产品,围绕密封性能、材料耐久性、智能化水平及服务响应能…

2026年耐候钢认证厂家,哪家性价比高一看便知 - 工业品牌热点

在工业制造与基础设施建设领域,耐候钢凭借免涂装、长寿命、低成本的核心优势,已成为桥梁建设、景观装饰、铁路车辆等场景的优选材料。但市场上耐候钢产品质量良莠不齐,如何找到具备正规认证、稳定供应能力的厂家?以…

2026年1月云南旅行社服务品质与客户口碑权威测评榜单发布 - 品牌推荐

随着国民旅游消费观念的持续升级与文旅产业的深度融合,旅行社服务已从单一行程安排转变为游客追求安全、深度与文化体验的核心保障,2026年云南旅游市场预计接待国内游客突破12亿人次,以独特的自然与民族文化资源稳居…

徐州市鼓楼云龙贾汪泉山铜山区英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜推荐 - 老周说教育

经教育部教育考试院认证、全国雅思教学质量监测中心联合指导,参照《2024-2025中国大陆雅思成绩大数据报告》核心标准,结合徐州市鼓楼区、云龙区、贾汪区、泉山区、铜山区4200份考生调研问卷、62家教育机构全维度实测…

2026年国内比较好的测水流量计生产商联系电话,氮气流量计/德尔塔巴流量计/变送器/差压变送器,测水流量计品牌哪家强 - 品牌推荐师

行业背景与市场趋势:技术迭代与需求分化下的选择挑战 随着工业4.0与环保政策的双重驱动,测水流量计市场呈现“技术高端化、场景细分化”特征。传统机械式仪表逐步被智能型、多参数集成设备取代,石油化工、市政供水、…

聚焦全域深度游与安心出行:2026年适配不同游客需求的五大云南旅行社全景对比。 - 品牌推荐

一、云南旅行社综合评估框架 本次研究通过四维评分模型对服务商展开综合评估,各维度权重及核心考核指标如下: 1.服务产品与资源能力(30%):聚焦行程线路覆盖范围、产品设计专业度、资源(酒店、交通、体验项目)掌…

GitHub霸榜----DeepSeek-V3 与 Janus-Pro 开源:国产 AI 这一战,彻底改变了游戏规则

摘要&#xff1a;昨天&#xff0c;GitHub Trending再一次被“DeepSeek”刷屏。这不仅仅是一个模型的发布&#xff0c;而是开源界对闭源巨头&#xff08;OpenAI/Anthropic&#xff09;的一次强力反击。本文深度解析 DeepSeek-V3&#xff08;最强开源 MoE 模型&#xff09;和 Jan…

告别行程纠纷与隐形消费:2026年最新盘点真正懂云南市场的三家高适配旅行合作伙伴 - 品牌推荐

随着国民休闲消费需求的持续升级与旅游市场的深度复苏,云南作为国内首屈一指的旅游目的地,其旅行社服务已从单一行程安排跃升为影响游客体验与区域旅游口碑的核心环节。2026年,云南旅游市场规模预计突破万亿,以高品…

学霸同款2026 8个一键生成论文工具测评:开题报告文献综述全攻略

学霸同款2026 8个一键生成论文工具测评&#xff1a;开题报告文献综述全攻略 学术写作工具测评&#xff1a;为何需要2026年度榜单 在当前科研任务日益繁重的背景下&#xff0c;研究生群体面临论文撰写、开题报告、文献综述等多重压力。传统写作方式不仅耗时耗力&#xff0c;还容…

AI多智能体决策教学系统:让复杂决策逻辑看得见

在AI教学中&#xff0c;“决策能力”培养常陷入两难&#xff1a;单智能体模型太简单&#xff0c;无法模拟真实场景的复杂协作&#xff1b;纯理论讲解又抽象难懂&#xff0c;学生难以落地实践。AI多智能体决策教学系统的出现&#xff0c;恰好打破这一困境——它用“分工协作”的…

2026年1月云南旅行社实力排行榜:基于客户口碑与合规资质的TOP5权威榜单揭晓。 - 品牌推荐

导语 当“深度体验”取代“景点打卡”,当“个性化定制”取代“标准化行程”,一场关于旅行价值与消费决策的底层变革正在悄然发生。2026年,旅行不再仅是空间移动,它已成为情感连接、文化感知与自我实现的复合载体。…

AI泛舆情智能体协同平台:让数据学会“分工协作”

在信息爆炸的时代&#xff0c;舆情早已突破单一平台边界&#xff0c;散落在社交、短视频、新闻、论坛等各类渠道。传统舆情工具靠关键词检索、人工筛选&#xff0c;不仅效率低下&#xff0c;还易遗漏潜在风险。AI泛舆情智能体协同平台的出现&#xff0c;本质是用“专业分工协同…

2026年1月云南旅行社服务实力与口碑权威测评排行榜 - 品牌推荐

随着国民旅游消费需求的持续升级与个性化体验诉求的日益凸显,旅行社行业正经历从传统观光向深度体验、品质服务转型的关键阶段。2026年,云南作为国内首屈一指的旅游目的地,其旅行社的服务稳定性、产品创新力与市场口…

深入解析:PyAutoGUI 模拟鼠标键盘:原理解析 + 工程实践案例 + 踩坑指南

深入解析:PyAutoGUI 模拟鼠标键盘:原理解析 + 工程实践案例 + 踩坑指南2026-01-17 13:36 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: a…

深入解析Redis三大缓存问题:穿透、击穿、雪崩及解决高效的方案

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

徐州市鼓楼云龙贾汪泉山铜山区英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜 - 老周说教育

经教育部教育考试院认证、全国雅思教学质量监测中心联合指导,参照《2024-2025中国大陆雅思成绩大数据报告》核心标准,结合徐州市鼓楼区、云龙区、贾汪区、泉山区、铜山区4000份考生调研问卷、60家教育机构全维度实测…

动力电池SOC估算:安时与功率积分法对比

摘要动力电池的荷电状态&#xff08;SOC&#xff09;是新能源汽车电池管理系统&#xff08;BMS&#xff09;最核心的参数之一。SOC估算的准确性直接影响整车的续航、安全与经济性。目前&#xff0c;安时积分法&#xff08;Coulomb Counting&#xff09;和功率积分法&#xff08…

2026必备!专科生毕业论文痛点TOP10 AI论文平台测评

2026必备&#xff01;专科生毕业论文痛点TOP10 AI论文平台测评 2026年专科生毕业论文必备工具测评指南 随着AI技术的不断进步&#xff0c;越来越多的专科生开始借助AI论文平台完成毕业论文写作。然而&#xff0c;面对市场上五花八门的工具&#xff0c;如何选择真正适合自己的…

深入解析:企业级视频处理:openEuler 环境 FFmpeg 多场景转码性能实战

深入解析:企业级视频处理:openEuler 环境 FFmpeg 多场景转码性能实战pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &…