В 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.
А теперь о проблеме: когда я открываю новое окно терминала и проверяю свою переменную среды JAVA_HOME, набрав echo $ JAVA_HOME, я вижу, что моя переменная среды JAVA_HOME была возвращена к Java 6. Когда я перезагружаю свой компьютер (или регистрирую и обратно, я полагаю) переменная среды JAVA_HOME установлена на Java 5 (предположительно из-за модификации, которую я внес в свой ~ / .profile).
Есть ли способ обойти эту проблему, так что я могу изменить свою JAVA_HOME среду без необходимости выйти из системы и обратно (и сделать это изменение переменного окружения палки во всех новых терминальных окнах)?