centos多版本jdk通过alternatives

发布时间 2023-10-20 11:24:02作者: 老年痴呆

一、下载 Linux 版的 JDK 到本地
  本文以 jdk-8u341-linux-x64.tar.gz、jdk-11.0.16_linux-x64_bin.tar.gz 为例。

二、创建 Java 目录安装  

  

1. mkdir /usr/java/ 
2. 解压 JDK 到 Java 目录

  tar -zxvf jdk-8u341-linux-x64.tar.gz -C /usr/java/
  tar -zxvf jdk-11.0.16_linux-x64_bin.tar.gz -C /usr/java/

 

 


3. 将 JDK 注册到 alternatives 中,命令:

  # 创建JDK目录的软链接,并交由alternatives管理
  update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_341/ 8
  update-alternatives --install /usr/bin/java java /usr/java/jdk-11.0.16/ 11

4. 配置 Java 环境变量

  1. vim /etc/profile # 可先备份 profile,命令: cp /etc/profile /etc/profile.bak
  2. 在配置文件 profile 中,追加如下内容:

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


  3. ​使配置文件生效,命令:source /etc/profile
  4. 查看版本java -version
  5. 切换JDK版本:update-alternatives --config java