linux 切换多个jdk脚本

1.编写脚本

jdkswitch.sh

#!/bin/sh
# usage: . this_file [argvs]

openjdk7_home=/usr/lib/jvm/java-1.7.0-openjdk-i386
jdk8_home=/usr/lib/jvm/jdk1.8.0_102


case $1 in
    jdk6 )
        export JAVA_HOME=$jdk6_home
        ;;
    openjdk7 )
        export JAVA_HOME=$openjdk7_home
        ;;
    jdk8 )
        export JAVA_HOME=$jdk8_home
        ;;
    * )
        echo usage: . this_file [argument]
        echo argument is one of [ jdk6, openjdk7 , jdk8 ].
        ;;
esac

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:.
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

写好保存。

2.给jdkswitch.sh增加执行权限

$chmod +x jdkswitch.sh

3.运行jdkswitch.sh 并指定参数

$. jdkswitch.sh openjdk7

注意:「. 脚本名 参数」 

     .和脚本名之间有个空格,脚本和参数之间有个空格。

不要写成 ./jdkswtich.sh openjdk7

 

posted @ 2016-11-05 19:35  f9q  阅读(276)  评论(0编辑  收藏  举报