在Ubuntu中,我想在Java 5和Java 6之间来回切换我的JAVA_HOME环境变量。
我打开一个终端并输入以下内容来设置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环境变量已还原为Java6。重新启动机器(或登录时)我想再来一遍,然后将JAVA_HOME环境变量设置为Java 5(大概是因为我在〜/ .profile中进行了修改)。
有没有办法解决这个问题,以便我可以更改我的JAVA_HOME环境而不必注销并重新登录(并使该环境变量更改 粘贴 在所有新的终端窗口中)?
将环境变量放入全局/etc/environment文件:
/etc/environment
... export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun ...
在每个要更新变量的shell中执行“ source / etc / environment”:
$ source /etc/environment
检查它是否有效:
$ echo $JAVA_HOME $ /usr/lib/jvm/java-1.5.0-sun
很好,无需注销。
如果只想在终端中设置JAVA_HOME环境变量,请在 〜/ .bashrc 文件中进行设置。