Ubuntuでは、JAVA_HOME環境変数をJava5と6の間で切り替えたいと思います。
ターミナルを開き、次のように入力して、JAVA_HOME環境変数を設定します。
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
同じターミナルウィンドウで、次のように入力して、環境変数が更新されていることを確認します。
echo $JAVA_HOME
そして、/ usr / lib / jvm / java-1.5.0-sunが表示されます。これは、私が期待しているものです。さらに、〜/ .profileを変更し、JAVA_HOME環境変数を/usr/lib/jvm/java-1.5.0-sunに設定します。
そして今、問題があります。新しいターミナルウィンドウを開き、echo $ JAVA_HOMEと入力してJAVA_HOME環境変数を確認すると、JAVA_HOME環境変数がJava 6に戻されていることがわかります。マシンを再起動すると(またはログに記録されます)出入りすると、JAVA_HOME環境変数がJava 5に設定されていると思います(おそらく、〜/ .profileで行った変更が原因です)。
これを回避して、ログアウトして再度ログインしなくてもJAVA_HOME環境を変更できるようにする方法はありますか(そして、その環境変数の変更をすべての新しいターミナルウィンドウに固定します)?