暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux 安装多个jdk版本并进行快速切换、以jdk8和jdk17为例【测试成功】

巴韭特锁螺丝 2025-01-02
491
一、问题背景
    由于项目需要,环境分别使用到jdk 8版本和jdk 17版本,故需要共存并配置快速切换。
二、具体实现
    1、正常配置俩个jdk环境变量;
    2、修改环境变量alias配置快速切换
        vim etc/profile         #编辑以下内容信息
    alias java17='export JAVA_HOME=/usr/java/jdk-17.0.13  && export CLASSPATH=.:${JAVA_HOME}/lib && export PATH=${JAVA_HOME}/bin:$PATH && java -version'
    alias java8='export JAVA_HOME=/usr/java/jdk1.8.0_201  && export CLASSPATH=.:${JAVA_HOME}/lib && export PATH=${JAVA_HOME}/bin:$PATH && java -version'
    export JAVA_HOME=/usr/java/jdk1.8.0_201
    export TNS_ADMIN=${ORACLE_HOME}/network/admin
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
    export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
    export PATH=$PATH:${JAVA_PATH}:${ORACLE_HOME}/bin


    3、重新引入环境变量、使其生效
         source /etc/profile
    三、实现效果
      [root@Aliyun bin]# java8
      java version "1.8.0_201"
      Java(TMSE Runtime Environment (build 1.8.0_201-b09)
      Java HotSpot(TM64-Bit Server VM (build 25.201-b09, mixed mode)
      [root@Aliyun bin]# java17
      java version "17.0.13" 2024-10-15 LTS
      Java(TMSE Runtime Environment (build 17.0.13+10-LTS-268)
      Java HotSpot(TM64-Bit Server VM (build 17.0.13+10-LTS-268, mixed mode, sharing)
      [root@Aliyun bin]# which java
      /usr/java/jdk-17.0.13/bin/java

      文章转载自巴韭特锁螺丝,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论