在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環境變量回聲$ JAVA_HOME我看到我的JAVA_HOME環境變量已恢復到Java的6.當我重啓我的機器(或者註銷並重新進入,我想)JAVA_HOME環境變量被設置爲Java 5(可能是因爲我在〜/ .profile中進行了修改)。
是否有解決方法,以便我可以更改我的JAVA_HOME環境而無需註銷並返回(並使所有新終端窗口中的環境變量棒)?
什麼是正確的網站和重複的答案? – 2012-09-03 15:45:08
偉大的問題。沒有很好的答案。 – mlissner 2013-08-22 18:56:06
只有當您登錄到Ubuntu時纔會讀取〜/ .profile文件,因此如果您註銷/登錄,則會爲您運行的所有終端和任何其他應用程序設置JAVA_HOME。如果你在'〜/ .bashrc'中設置了JAVA_HOME,它只會被從終端運行的應用程序看到。 – jr0cket 2015-01-21 13:52:11