文章目录
版本说明jdk7和jdk8
下载jdk7和jdk8
jdk7下载地址
https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
jdk8下载地址
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安装java需要的依赖包
yum install glibc.i686 -y
上传并解压压缩包(本文使用的是tar.gz的包)
mkdir /packages
cd /packages
tar -zxf jdk-7u80-linux-i586.tar.gz
tar xzf jdk-8u151-linux-x64.tar.gz
添加环境变量(在这里我直接使用全局变量如有其它需求请修改~/.bashrc)
vim /etc/profile
export JAVA_HOME2=/packages/jdk1.8.0_151
export JRE_HOME2=/packages/jdk1.8.0_151/jre
export CLASSPATH2=.:$JAVA_HOME2/lib:$JRE_HOME2/lib:$CLASSPATH2
export PATH2=$JAVA_HOME2/bin:$JRE_HOME2/bin:$PATH2
export JAVA_HOME=/packages/jdk1.7.0_80
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
给jdk添加序号用来管理切换版本
alternatives --install /usr/bin/java java /package/jdk1.7.0_80//bin/java 3
alternatives --install /usr/bin/java java /package/jdk1.8.0_151/bin/java 4
查看java版本
[root@jdk2 package]# java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) Client VM (build 24.80-b11, mixed mode)
版本切换
[root@jdk2 package]# alternatives --config java
There are 2 programs which provide 'java'.
Selection Command-----------------------------------------------
+ 1 /package/jdk1.7.0_80//bin/java
* 2 /package/jdk1.8.0_151/bin/java
Enter to keep the current selection[+], or type selection number: 2
再次查看
[root@jdk2 package]# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
到这里就完成了多版本的切换