這里是在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、測試結果