CentOS安装JDK17

本文详细描述了如何卸载系统自带的JDK版本,如1.7.0和1.8.0,并指导读者如何通过wget下载并安装JavaJDK17,包括设置环境变量和验证安装版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1、卸载系统自带安装包:

2、安装需要的jdk版本:

​编辑


1、卸载系统自带安装包:

        通过命令查看系统已安装的jdk:rpm -qa | grep java  或 rpm -qa | grep jdk 命令来查询出系统自带的jdk,然后通过:rpm -e --nodeps  后面跟系统自带的jdk名,这个命令来删除系统自带的jdk。

# 参考代码如下:
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.221-2.6.18.1.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.221-2.6.18.1.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64

或:
yum -y remove java-1.7.0-openjdk*
yum -y remove java-1.8.0-openjdk*
yum -y remove tzdata-java.noarch
或者直接执行以下命令全部删除:
rpm -qa | grep openjdk |xargs rpm -e --nodeps

查看jdk是否已删除干净:

rpm -qa | grep java

2、安装需要的jdk版本:

  1. 利用 wget 下载 Java JDK 17 到 /usr/local/software/java 安装目录中,并解压缩
    ## 进入安装目录
    cd /usr/local/
    ## 新建Java安装目录,并进入此目录
    mkdir /software/java
    cd /software/java/
    ## 下载JDK
    wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
    ## 将安装包解压缩到java目录
    tar -zxvf /root/jdk-17_linux-x64_bin.tar.gz
    ## 进入目录
    cd jdk-17.0.9/

  2. 配置环境变量:
    ## 配置环境变量
    vim /etc/profile

    在最后面增加一下内容:

    ## set java environment
    JAVA_HOME=/usr/local/software/java/jdk-17.0.9
    PATH=$PATH:$JAVA_HOME/bin
    export JAVA_HOME PATH

  3. 执行以下命令,重新加载该文件使其生效:
    ## 重新加载profile
    source /etc/profile

  4. 至此,Java JDK 17 安装完成,验证 Java 版本:
    ## 查看Java版本
    java -version

    如下图所示,即表示安装配置成功:

### 在 CentOS安装 JDK 17 #### 下载 JDK 17 为了在 CentOS安装 JDK 17,首先需要访问 Oracle 官方网站或其他可信源下载适用于 LinuxJDK 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]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值