centos安装jdk17 并自由切换jdk版本

场景

centos升级jdk版本到17

安装开源版本jdk17

# add the Azul RPM repository 
sudo yum install -y https://cdn.azul.com/zulu/bin/zulu-repo-1.0.0-1.noarch.rpm


# install Azul Zulu 17 JDK 
sudo yum install zulu17-jdk

切换jdk版本

sudo alternatives --config java

在这里插入图片描述

### 在 CentOS安装 JDK 17 #### 下载 JDK 17 为了在 CentOS安装 JDK 17,首先需要访问 Oracle 官方网站或其他可信源下载适用于 Linux 的 JDK 17 压缩包或 RPM 文件[^3]。 #### 步骤 1:上传解压 JDK 安装包 将下载好的 JDK 17 安装文件通过 FTP、SCP 或者直接在网络浏览器中保存至服务器上的 `/opt` 目录下。对于 tarball 类型的压缩包(如 `.tar.gz`),可以使用 `tar` 工具进行解压: ```bash sudo tar zxvf /path/to/jdk-17_linux-x64_bin.tar.gz -C /opt/ ``` 这会把 JDK 解压到指定位置,创建相应的目录结构[^2]。 #### 步骤 2:配置环境变量 编辑全局环境变量文件 `/etc/profile.d/java.sh` 来设置 JAVA_HOME 和 PATH 变量: ```bash echo 'export JAVA_HOME=/opt/jdk-17' | sudo tee -a /etc/profile.d/java.sh echo 'export PATH=$JAVA_HOME/bin:$PATH' | sudo tee -a /etc/profile.d/java.sh source /etc/profile.d/java.sh ``` 确保这些更改立即生效可以通过 source 命令加载新的 shell 配置[^1]。 #### 步骤 3:验证安装 完成以上操作之后,可通过运行 java -version 测试命令确认 JDK 是否正确安装以及其版本号是否为预期的 JDK 17 : ```bash java -version ``` 如果一切正常,则应该看到关于已安装 Java 运行时的信息显示出来,其中包括所期望的版本字符串。 #### 注意事项 在整个过程中需要注意几点: - 确认当前使用的 Centos 是 32 位还是 64 位系统,从而选择合适的 JDK 版本; - 使用适当权限执行上述指令,必要时加上 `sudo` 获取更高权限; - 若先前存在旧版 Java 实例,请调整好路径优先级以避免冲突;当遇到 `-bash: pathmunge: command not found` 错误提示时,可能是由于某些脚本尝试调用了不存在于默认路径下的工具所致,此时应检查相关初始化脚本内的定义[^4][^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值