【运维必备】手把手教你安装JDK并配置环境变量(Linux保姆级教程)
·
一:JDK下载
JDK的版本有很多,但安装和配置的核心思路万变不离其宗!下面是JDK官方下载网站。
Java Downloads | Oracle 中国
https://www.oracle.com/cn/java/technologies/downloads/
1.1.版本选择
| 版本 | 状态 | 建议场景 | 关键特性/优势 | 注意事项/劣势 |
|---|---|---|---|---|
| JDK 21 | 当前主力 LTS | 新项目首选、现有项目升级目标、追求最新稳定特性 | 虚拟线程(正式)、分代ZGC、Record Patterns(正式)、Pattern Matching(增强) | 部分非常老的库/框架可能需要验证兼容性 |
| JDK 17 | 成熟稳定 LTS | 生产环境主流、稳定可靠、良好生态兼容性 | 密封类(正式)、Switch模式匹配(增强)、新API(如Vector API孵化) | 相对 JDK 21 缺少最新特性 |
| JDK 11 | 广泛应用 LTS | 大量存量系统、特定框架要求、保守升级策略 | HTTP Client(正式)、局部变量类型推断(var)、飞行记录器(JFR) | 已进入“维护期”,新特性少,未来几年支持会逐渐减弱 |
| JDK 8 | 历史遗留 LTS | 非常老旧系统维护(WebLogic, Hadoop 生态旧版等)、无法升级 | Lambda表达式、Stream API、方法引用、Nashorn JS引擎 | 停止公开更新 |
这边以JDK17为例,从官网下载


1.2.安装部署
[root@localhost ~]# rpm -evh --nodeps $(rpm -qa | grep openjdk) ##删除自带的jdk
[root@localhost ~]# tar -zxvf jdk-17.0.12_linux-x64_bin.tar.gz -C /usr/local/ ##解压到指定目录
[root@localhost ~]# cd /usr/local/
[root@localhost ~]# mv jdk-17.0.12_linux-x64_bin/ /usr/local/java ##将名称改为java
1.3.更改/etc/profile中的环境变量
[root@localhost ~]# vim /etc/profile ##在结尾添加下面两行
JAVA_HOME=/usr/local/java ##写安装路径
PATH=${JAVA_HOME}/bin:$PATH
[root@localhost ~]# source /etc/profile ##刷新环境变量
[root@localhost ~]# java -version ##查看是否安装成功
如果在配置过程中遇到任何问题,欢迎在评论区留言讨论,我会尽力解答!
本篇制作不易,如果有帮到您的话,麻烦点个赞吧,你的鼓励是我持续分享干货的最大动力!
更多推荐
所有评论(0)