麒麟系统安装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版本,确认安装和配置成功
相关推荐
小羊没烦恼!4 天前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net
俊昭喜喜里4 天前
java中的继承和多态的区别
java
小羊没烦恼!4 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
譕痕4 天前
JSONObject与JSONArray封装数据格式区别
java·json
胡写代码4 天前
别再前后端各写一套表单校验了
java·后端
小鱼能吃糖4 天前
缺陷修复总览 · mall电商项目:5类缺陷,1个病根,4个业务域
java·电商
此时不提桶,更待何时4 天前
01-06-A-JVM排查实战详解
java·jvm
vipxieliang4 天前
ValidX 在 DDD 领域驱动设计中的实践
java·spring boot
ba_pi4 天前
mysql 查询所有表名并授权
java
ProcessOn官方账号4 天前
java函数式编程--入门基础
java·编程·函数式编程