Environment-Variables
如何找到 $JAVA_HOME 設置在哪裡?
我正在嘗試更改 $JAVA_HOME 的值,但我似乎無法找到目前設置在哪個文件中。我不記得上次我在哪裡設置的。已經嘗試過如何確定環境變數的來源?但我需要(ed)一個可以設置變數的文件列表。
您沒有指定外殼。所以,我會假設
bash
。下一個問題是:您是僅為您的使用者設置它還是為整個系統設置它?如果您僅為您的使用者設置它,則執行:grep JAVA_HOME ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc
如果您在系統範圍內設置它,那麼它可能會因分佈而異,但請嘗試:
grep JAVA_HOME /etc/environment /etc/bash.bashrc /etc/profile.d/* /etc/profile
如果以上都沒有答案,你可以撒一張更大的網:
grep -r JAVA_HOME /etc grep -r JAVA_HOME ~/
另請參閱如何確定環境變數的來源中的建議。