麒麟系统安装jdk17

零、查看内核架构

bash 复制代码
uname -m

如果输出是 x86_64、amd64 或 i386、i686(后者是32位),则说明是 x86 架构;如果是 aarch64 或 arm64,则说明是 ARM 架构。

一、 下载jdk17 Oracle jdk 17

下载地址:https://www.oracle.com/cn/java/technologies/downloads/ alibaba

dragonwell17下载地址: https://dragonwell-jdk.io/#/index
二、 在linux# 创建安装目录:

bash 复制代码
mkdir -p /opt/java

三、 上传到 /opt/java 目录中,可以使用Xftp软件上传
四、 解压安装包

bash 复制代码
tar -zxvf  Alibaba_Dragonwell_Standard_17.0.11.0.12.9_x64_linux.tar.gz

五、 配置环境变量, 编辑/etc/profile文件(/etc/profile 是 Linux 系统中一个全局配置文件,用于设置所有用户共享的环境变量和启动脚本。由于它的系统级重要性,默认情况下是受保护的。因此,编辑或修改这个文件必须拥有 root(超级用户)权限)

bash 复制代码
vi /etc/profile
 

输入 i 进入编辑模式

bash 复制代码
# 配置JDK 17环境变量
export JAVA_HOME=/opt/java/dragonwell-17.0.11.0.12+9-GA
export CLASSPATH=.:$JAVA_HOME/bin/
export PATH=.:$JAVA_HOME/bin:$PATH

系统中存在多个JDK版本,可以通过设置别名来管理不同版本的JDK

bash 复制代码
# 配置多个JDK版本
export JAVA_HOME=/opt/jdk/jdk1.8.0_172
export JAVA17_HOME=/opt/java/dragonwell-17.0.11.0.12+9-GA
export CLASSPATH=.:$JAVA17_HOME/bin/
export PATH=.:$JAVA17_HOME/bin:$PATH
# 设置别名
alias java=$JAVA_HOME/bin/java
alias java17=$JAVA17_HOME/bin/java

保存并退出

bash 复制代码
按 esc  键    输入 :wq

六、 source /etc/profile(让当前终端立即加载新的环境变量, source 命令(也可以用 . 代替)的作用是让当前终端会话读取并立即应用指定配置文件中的设置。既然任何用户都有权使用这些环境变量(如 JAVA_HOME, PATH 等)来运行程序,那么执行 source 命令本身通常不需要 root 权限)
七、 验证 java javac java -version

八、 总结 步骤 命令示例 目的

  1. 下载并解压JDK tar -zxvf tar -zxvf Alibaba_Dragonwell_Standard_17.0.11.0.12.9_x64_linux.tar.gz
    将JDK安装包释放到指定目录
  2. 配置环境变量 编辑 /etc/profile,添加 JAVA_HOME, PATH 等 告诉系统JDK的位置和如何找到相关命令
  3. 使配置生效 source /etc/profile 让当前终端立即加载新的环境变量
  4. 验证安装 java -version 检查JDK版本,确认安装和配置成功
相关推荐
yaoxin5211235 小时前
434. Java 日期时间 API - Period 基于日期的时间段
java·开发语言·python
何极光6 小时前
IDEA集成Maven
java·maven·intellij-idea
程序员二叉7 小时前
【JUC】ThreadLocal底层原理|内存泄漏|弱引用|跨线程传递方案
java·开发语言·面试·职场和发展·juc
程序员二叉7 小时前
【JUC】线程池全套深度详解|参数|流程|拒绝策略|调优|异常处理
java·开发语言·jvm·算法·面试·juc
老马识途2.07 小时前
在AI的帮助下理解spring的启动过程
java·前端·spring
青山木7 小时前
Hot 100 --- 轮转数组
java·数据结构·算法
Qt程序员8 小时前
掌握 Linux 内核调度:从原理到实现(进程篇)
java·开发语言
code bean8 小时前
【LangChain】检索器完全指南:从向量检索到生产级 RAG 架构
java·开发语言·微服务
大白菜和MySQL8 小时前
java应用排查高线程
java·python
KobeSacre8 小时前
ReentrantLock源码
java