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
如出现以下情况,则说明配置成功
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