Linux安装JDK17(OracleJDK1.17)
·
Linux安装JDK17
Linux安装JDK17
Halo官方要求JDK17 https://docs.halo.run/getting-started/install/jar-file
JDK变量配置参考
https://support.huaweicloud.com/sdkreference-mpc/mpc_05_0075.html
| 旧命名(历史) | 新命名 | 发布日期 | LTS 支持结束(Oracle 免费公共更新) | 备注 |
|---|---|---|---|---|
| JDK 1.8 | JDK 8 | 2014 年 3 月 18 日 | 2019 年 1 月(商业用户可付费延续) | 最后一个免费长期支持的旧版 |
| JDK 1.11 | JDK 11 | 2018 年 9 月 25 日 | 至少到 2026 年(OpenJDK 社区支持更久) | 首个采用新发布模型的 LTS |
| JDK 1.17 | JDK 17 | 2021 年 9 月 14 日 | 2029 年 9 月(Oracle 承诺) | 当前主流推荐 LTS |
| JDK 1.21 | JDK 21 | 2023 年 9 月 19 日 | 预计 2031 年 9 月 | 最新 LTS(可选升级目标) |
卸载openJDK
# 检查系统已安装openjdk
rpm -qa | grep -i java
# 查询并卸载已安装的jdk
rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps
官网下载OracleJDK17
下载JDK17
https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html
CSDN免积分下载JDK17的tar.gz包: jdk-17.0.12_linux-x64_bin-20250318.tar.gz
https://download.csdn.net/download/omaidb/90493355

解压JDK到指定目录
以jdk-17.0.12_linux-x64_bin.tar.gz为例
# 创建目录
sudo mkdir -p /usr/local/java
# 解压缩到该目录
tar xvf jdk-17.0.12_linux-x64_bin.tar.gz -C /usr/local/java
给java和javac赋予可执行权限
# 给java赋予可执行权限
chmod +x /usr/local/java/jdk-17.0.12/bin/*
配置JDK系统变量
参考:https://help.aliyun.com/document_detail/51376.html
# 配置JDK变量
vim /etc/profile.d/jdk17.sh
JDK配置内容如下:注意:CLASSPATH前面有个.
# 声明JDK 17 根目录
JAVA_HOME=/usr/local/java/jdk-17.0.12
# 将 JDK 的 bin 目录加入系统命令搜索路径
PATH=$PATH:$JAVA_HOME/bin
# 设置动态链接库路径(关键解决 libjli.so 问题)
# export LD_LIBRARY_PATH=$JAVA_HOME/lib:$LD_LIBRARY_PATH
# 可选:旧项目兼容性需求(一般不配置)
# 注意前面有个"."
## .: 表示将当前目录(执行 Java 命令的所在路径)加入类搜索路径
# CLASSPATH=.:$JAVA_HOME/lib
查看jdk是否可用
# 使profile生效
source /etc/profile.d/jdk17.sh
# 查看java主程序目录
which java
# 测试jdk
java -version

更多推荐


所有评论(0)