Linux 安装多个JDK版本

1 环境

ubuntu 18.04

安装JDK版本 JDK11 JDK1.7

2 安装步骤

这里的实现方法是通过对JAVA目录建立软链接的方法,来指向自己需要的JDK版本,从而达到切换不同JDK版本的目的

1. 在官网上下载对应版本JDK

https://www.oracle.com/java/technologies/javase-jdk11-downloads.html

2. 解压到自定义的目录,这里我解压的位置是 /usr/java

sudo tar -zxvf jdk-8u281-linux-x64.tar.gz -C /usr/java/

sudo tar -zxvf jdk-11.0.10_linux-x64_bin.tar.gz -C /usr/java/

3. 配置JAVA软链接

# 配置JDK11的软链接 java
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk-11.0.10/bin/java 100

# 配置JDK1.8的软链接 java
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_281/bin/java 200

# 配置JDK11的软链接 javac
sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk-11.0.10/bin/javac 100

# 配置JDK1.8的软链接 javac
sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_281/bin/javac 200

注意: 

(1) 100、200指的是链接的优先级,可自定义

(2) 配置的/usr/bin/java 是自定义的,可以是任意的位置

 

4. 检查JAVA的安装情况

sudo update-alternatives --display java
sudo update-alternatives --display javac

如出现以下情况,则说明配置成功

Linux 安装多个JDK版本

 

Linux 安装多个JDK版本

5. 在配置文件中进行环境配置,这里选择作用于当前用户

# 作用于当前用户
vim ~/.bashrc


# 在文件中做环境配置
export JAVA_HOME=/usr/bin/java # 这里需要与刚刚的软链接目录进行匹配
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

# 使用以下命令查看JAVA环境是否配置成功
java -version

6. 在需要的时候进行手动切换

sudo update-alternatives --config java
sudo update-alternatives --config javac

注意:java和javac要对应的进行切换

7. 如果配置有误,可以通过如下命令对符号链接进行删除

sudo update-alternatives --remove java /usr/java/jdk1.8.0_281/bin/java
sudo update-alternatives --remove javac /usr/java/jdk1.8.0_281/bin/javac

参考链接:https://www.javatt.com/p/52868

上一篇:普元AppServer,国产环境下如何安装JDK


下一篇:多个版本python的版本切换