实现Linux下多版本JDK共存(linux多版本jdk)

本文主要介绍了如何在Linux系统下实现多版本JDK共存。Linux用户运行不同版本的Java程序时,可以通过实现多版本JDK共存,解决不同程序使用不同版本JDK的情况。

首先,需要安装对应的不同版本JDK。一般来说,在安装不同版本JDK时,应注意根据不同版本的JDK包,从官方下载地址下载,并且按照正确的操作流程安装,使用root权限进行安装,如果有家安装目录的选择,可以根据个人需求设置不同的安装路径。

安装完成后,进行环境变量设置,首先需要将JAVA_HOME环境变量指定为每个安装的JDK的根目录,如:

export JAVA_HOME=/usr/local/jdk1.5.x 
export PATH=$JAVA_HOME/bin:$PATH

然后,将PATH环境变量,按不同版本JDK有要求,增加索引,以表示不同版本JDK,如:

export PATH /usr/local/jdk1.5.x/bin:$PATH
export PATH /usr/local/jdk1.6.x/bin:$PATH

完成环境变量设置后,此时,可以在Linux系统下,实现多版本JDK共存。

使用者要运行不同版本Java程序时,可以使用命令行方式,指定JDK版本,如:

# For OpenJDK11
java -version 11 ...

#For OpenJDK8
java -version 8 ...

另一种做法是,使用update-alternatives命令,管理不同版本JDK,若要切换到 OpenJDK 8,可以使用下面命令:

#update-alternatives –install /usr/bin/java java /usr/lib/jvm/jdk-8/bin/java 300 
#update-alternatives –config java

本文介绍了如何在Linux系统下实现多版本JDK共存,可以有效避免因多版本JDK冲突而导致的运行问题,使用上也比较方便,可按照需要切换不同版本。


数据运维技术 » 实现Linux下多版本JDK共存(linux多版本jdk)