在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环境而不必注销并重新登录(并使该环境变量更改粘贴在所有新的终端窗口中)?
~/.profile
仅当您登录Ubuntu时才读取该文件,因此,如果您注销/登录,则将为所有终端和您运行的任何其他应用程序设置JAVA_HOME。如果在其中设置了JAVA_HOME,~/.bashrc
则只有从终端运行的应用程序才能看到它。