Environment-Variables

如何找到 $JAVA_HOME 設置在哪裡?

  • April 14, 2019

我正在嘗試更改 $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 ~/

另請參閱如何確定環境變數的來源中的建議。

引用自:https://unix.stackexchange.com/questions/154955