CentOS Linux安装JDK21环境

前言

Java 21 是长期支持版本,Oracle 将至少提供 8 年支持。


环境检查

我的系统是 CentOS Linux 7 (Core) x64 架构,需要下载对应的架构的版本

1
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz

卸载Java 环境

RPM方式卸载Java环境
  1. rpm查询java安装包名称(注:rpm -qa 列举出所有RPM安装的包)
    1
    rpm -qa | grep 'java\|jdk\|gcj\|jre'
  2. 卸载查询出来的所有安装包名称(注:rpm -e –nodeps 是RPM卸载命令)
    1
    2
    # 执行卸载命令(查询出来什么就卸载什么)
    rpm -e --nodeps jdk-1.8-1.8.0_381-9.x86_64
  3. 补充 前面可以查询安装包安装到系统的文件位置(rpm -ql 安装包名称)
    1
    rpm -ql jdk-1.8-1.8.0_381-9.x86_64
yum方式卸载Java环境:
  1. yum查询Java安装的环境信息(注:yum list installed 列举所有安装的服务)
    1
    yum list installed | grep 'java\|jdk\|gcj\|jre'
  2. 卸载查询出来的所有安装信息(注:yum -y remove 是yum卸载命令)
    1
    2
    # 执行卸载命令(查询出来什么就卸载什么)
    yum -y remove jdk-1.8.x86_64
tar.gz方式安装后的卸载:
  1. 删除之前的解压文件位置(如下是我的文件位置)
    1
    rm -rf /usr/local/java/jdk1.8.0_381/
  2. 剔除之前配置的 /etc/profile 下的配置信息,如下示例:
    1
    2
    3
    4
    5
    6
    7
    ## 剔除这些配置信息
    ###JAVA###
    JAVA_HOME="/usr/local/java/jdk1.8.0_381"
    JRE_HOME="/usr/local/java/jdk1.8.0_381/jre"
    PATH=$JRE_HOME/bin:$JAVA_HOME/bin:$PATH
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME JRE_HOME PATH CLASSPATH
  3. 删除配置生效
    1
    source /etc/profile

参考资料

Java Downloads | Oracle 中国
Linux下安装Java环境三种方式(tar.gz、rpm、yum) - 蚂蚁小哥 - 博客园 (cnblogs.com)


安装Java运行环境

压缩包手动安装(推荐)

  1. 下载 (当前最新版本是 jdk-21.0.4)
    1
    wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
  2. 解压
    1
    tar -zxvf jdk-21_linux-x64_bin.tar.gz
  3. 剪切到指定目录
    1
    2
    mkdir -p /usr/local/java/
    mv jdk-21.0.4 /usr/local/java/
  4. 检查Java解压是否可用
    1
    2
    /usr/local/java/jdk-21.0.4/bin/java -version
    /usr/local/java/jdk-21.0.4/bin/javac -version

配置Java环境变量
  1. 手动配置Java环境变量(因为系统不知道我们java解压在哪)
    1
    vi /etc/profile
  2. 配置信息
    1
    2
    3
    4
    5
    ###JAVA###
    JAVA_HOME="/usr/local/java/jdk-21.0.4"
    PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME PATH CLASSPATH
  3. 让配置立即生效
    1
    source /etc/profile
  4. 检查Java环境是否成功安装
    1
    java -version
  5. 查看JDK的安装路径(安装后才有)
    1
    which java

注意:
若yum安装则默认Java被安装在 “ /usr/lib/jvm ”(一般不用手动配置)
若RPM安装则默认Java被安装在 “ /usr/java/jdk1.8.0-x64 ”(一般不用手动配置)



CentOS Linux安装JDK21环境
https://zouxiangzhong1998.github.io/blog/2024/08/50481efd571d.html
作者
Carlos
发布于
2024年8月23日
许可协议