当前位置: 首页 > news >正文

Linux安装JDK17

Linux安装JDK17

    • Linux安装JDK17
      • 卸载openJDK
      • 官网下载OracleJDK17
      • 解压JDK到指定目录
      • 给java和javac赋予可执行权限
      • 配置JDK系统变量
      • 查看jdk是否可用

Linux安装JDK17

Halo官方要求JDK17 https://docs.halo.run/getting-started/install/jar-file

JDK变量配置参考
https://support.huaweicloud.com/sdkreference-mpc/mpc_05_0075.html


卸载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免积分下载JDK17tar.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

在这里插入图片描述

相关文章:

  • SAP DOI EXCEL应用
  • [HelloCTF]PHPinclude-labs超详细WP-Level 5-http协议-2
  • Mysql:关于命名
  • CPP从入门到入土之类和对象Ⅰ
  • LLM中lora的梯度更新策略公式解析
  • 数据恢复软件有哪些?评测哪款最好用
  • 「清华大学、北京大学」DeepSeek 课件PPT专栏
  • jmeter配件元素
  • 网络编程基础(2)
  • 导出的使用
  • YOLOv11小白的进击之路(九)创新YOLO11损失函数之NWD损失函数源码解读
  • 分布式锁的实现
  • 大数据处理最容易的开源平台
  • 【从零开始学习计算机科学】软件测试(五)白盒测试
  • [K!nd4SUS 2025] Crypto
  • 手写发布订阅模式
  • MySQL使用pxc实现高可用
  • 【软件系统架构】单体架构
  • 突破 HTML 学习瓶颈:表格、列表与表单的学习进度(一)
  • 【Opencv中的Jpeg有损压缩】
  • 知名中医讲师邵学军逝世,终年51岁
  • 没有握手,采用翻译:俄乌三年来首次直接会谈成效如何?
  • 广西壮族自治区党委副书记、自治区政府主席蓝天立接受审查调查
  • 昔日千亿房企祥生集团约2.03亿元债权被拍卖,起拍价8000万元
  • 俄媒:俄乌伊斯坦布尔谈判将于北京时间今天17时30分开始
  • 标普500指数连涨四日,大型科技股多数下跌