美文网首页
JDK版本管理

JDK版本管理

作者: 逍遥_yjz | 来源:发表于2024-01-30 09:31 被阅读0次
    254.png

    jdk-11.0.21+9

    jdk8u392-b08

    下载加快镜像网址 https://mirrors.tuna.tsinghua.edu.cn/Adoptium/

    1 下载

    下载 JDK 8和11,

    安装平台Centos7

    # 11
    wget https://mirrors.tuna.tsinghua.edu.cn/Adoptium/11/jdk/x64/linux/OpenJDK11U-jdk_x64_linux_hotspot_11.0.21_9.tar.gz
    # 8
    wget https://mirrors.tuna.tsinghua.edu.cn/Adoptium/8/jdk/x64/linux/OpenJDK8U-jdk_x64_linux_hotspot_8u392b08.tar.gz
    

    2 安装

    2.1 创建安装目录

    mkdir /usr/java
    

    2.2 解压 JDK 到 Java 目录

    将 JDK 解压到 /usr/java/ 下,命令:

    tar -zxvf OpenJDK8U-jdk_x64_linux_hotspot_8u392b08.tar.gz  -C /usr/java/
    tar -zxvf OpenJDK11U-jdk_x64_linux_hotspot_11.0.21_9.tar.gz  -C /usr/java/
    

    3 alternatives 管理 JDK 版本

    **3.1 将 JDK 注册到 alternatives **

    命令:

    # 创建JDK目录的软链接,并交由alternatives管理
    update-alternatives --install /usr/bin/java java /usr/java/jdk8u392-b08/ 8
    update-alternatives --install /usr/bin/java java /usr/java/jdk-11.0.21+9/ 11
    

    3.2 配置 Java 环境变量

    编辑配置文件 profile,命令:

    vim /etc/profile
    

    在配置文件 profile 中,追加如下内容:

    # 此目录是上面指定的软链接路径
    export JAVA_HOME=/usr/bin/java
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    

    使配置文件生效,命令:

    source /etc/profile
    

    3.3 查看JDK版本

    命令:

    java -version
    

    3.4 切换JDK版本

    # 查看可选的JDK版本,然后按提示选择需要的JDK版本
    [root@xiaoyu java]# java -version
    openjdk version "11.0.21" 2023-10-17
    OpenJDK Runtime Environment Temurin-11.0.21+9 (build 11.0.21+9)
    OpenJDK 64-Bit Server VM Temurin-11.0.21+9 (build 11.0.21+9, mixed mode)
    
    [root@xiaoyu java]# update-alternatives --config java
    
    共有 2 个提供“java”的程序。
    
      选项    命令
    -----------------------------------------------
       1           /usr/java/jdk8u392-b08/
    *+ 2           /usr/java/jdk-11.0.21+9/
    
    按 Enter 保留当前选项[+],或者键入选项编号:1
    [root@xiaoyu java]# java -version
    openjdk version "1.8.0_392"
    OpenJDK Runtime Environment (Temurin)(build 1.8.0_392-b08)
    OpenJDK 64-Bit Server VM (Temurin)(build 25.392-b08, mixed mode)
    

    相关文章

      网友评论

          本文标题:JDK版本管理

          本文链接:https://www.haomeiwen.com/subject/emvnodtx.html