这里是在CentOS 系统下配置多个版本之间的切换
1、到官网下载jdk7和jdk8
地址:http://www.oracle.com/technetwork/cn/java/javase/downloads
2、解压到目录下
#解压jdk7 tar -zxvf jdk-7u79-linux-x64.tar.gz #解压jdk8 tar -zxvf jdk-8u131-linux-x64.tar.gz
修改名称
#修改jdk文件夹名称 mv jdk1.7.0_79 jdk7 #修改jdk8文件夹名称 mv jdk1.8.0_131 jdk8
在/usr/local目录下创建jvm目录
mkdir jvm
将jdk7和jdk8移动到jvm目录下
mv jdk7 jvm/ mv jdk8 jvm/
3、编写shell脚本进行jdk切换
在jvm创建jdk_toggle.sh 执行文件,并且写切换的代码
#在jvm目录下执行
vim jdk_toggle.sh
脚本代码
#声明jdk7和jdk路径变量 JAVA_7_HOME=/usr/local/jvm/jdk7 JAVA_8_HOME=/usr/local/jvm/jdk8 #执行脚本传入的值进行判断。默认是jdk8 case $1 in jdk7) export JAVA_HOME=$JAVA_7_HOME ;; jdk8) export JAVA_HOME=$JAVA_8_HOME ;; *) export JAVA_HOME=$JAVA_8_HOME ;; esac export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
4、执行切换脚本
#在jvm目录下
#切换到jdk7
source jdk_toggle.sh jdk7
#切换到jdk8
source jdk_toggle.sh jdk8
5、测试结果