Ubuntuで、JAVA_HOME環境変数をJava 5と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環境を変更(およびその環境変数の変更を加えることができ、このように回避する方法がありスティックをすべての新しいターミナルウィンドウでは)?
~/.profile
ファイルは、Ubuntuにログインしたときにのみ読み取られるため、ログアウト/ログインすると、JAVA_HOMEがすべての端末と実行するその他のアプリケーションに設定されます。JAVA_HOMEを設定~/.bashrc
すると、ターミナルから実行されるアプリケーションでのみ表示されます。