Hatena::Grouplinux2

Going My Linux Way このページをアンテナに追加 RSSフィード

2010年11月22日(月)

JDK の切り替え用スクリプト

| 12:04 |  JDK の切り替え用スクリプト - Going My Linux Way を含むブックマーク はてなブックマーク -  JDK の切り替え用スクリプト - Going My Linux Way  JDK の切り替え用スクリプト - Going My Linux Way のブックマークコメント

OpenJDK6 と Sun JDK 5, 6 の環境切り替え用スクリプト JDK-switch.sh です。

環境変数 JAVA_HOME と PATH を書き替えます。パスは Ubuntu に合わせてあります。

使う場合は、source コマンドで読み込みます。

オプションは -5 で JDK5、-6 で JDK6、-6o で OpenJDK6、-off で環境変数クリア(デフォルトの環境を使うようになります)です。

$ . etc/tools/JDK-switch.sh -5     # JDK 5 へ環境切り替え

JDK-switch.sh の内容。

function disable_JDK {
    if [ ! -z "$JAVA_HOME" ]
    then
        export PATH=`echo $PATH | sed "s,$JAVA_HOME/bin:,,"`
        unset JAVA_HOME
    fi
}

function enable_JDK {
    disable_JDK

    export JAVA_HOME=$1

    if ! echo $PATH | grep -q "$JAVA_HOME/bin:"
    then
        export PATH=$JAVA_HOME/bin:$PATH
    fi
}

case "$1" in
    -off)               disable_JDK ;;
    -5|--sun-5)         enable_JDK /usr/lib/jvm/java-1.5.0-sun  ;;
    -6|--sun-6)         enable_JDK /usr/lib/jvm/java-6-sun      ;;
    -6o|--openjdk-6)    enable_JDK /usr/lib/jvm/java-6-openjdk  ;;
    *)                  enable_JDK /usr/lib/jvm/java-6-openjdk  ;;
esac

nami88473nami884732010/11/25 18:21私の日記をみてくんちゃいな☆*+:。゜

nami88473nami884732010/11/27 19:05コメントありがとうございますっ!
あのコメントを読んで、「なるほど」と思いました!
本当にありがとうございましたぁ❤

lnzntlnznt2010/11/30 00:17nami88473 さん、
どういたしまして。
これからもよろしくお願いいたします。

トラックバック - http://linux2.g.hatena.ne.jp/lnznt/20101122