码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 多个JDK的版本 脚本切换

时间:2017-06-11 17:25:40      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:logs   shell   变量   blog   技术   src   linu   代码   技术分享   

这里是在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、测试结果

技术分享

 

技术分享

 

Linux 多个JDK的版本 脚本切换

标签:logs   shell   变量   blog   技术   src   linu   代码   技术分享   

原文地址:http://www.cnblogs.com/c-xiaohai/p/6985581.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!