![](/img/trans.png)
[英]Set java_home env variable Mac running big sur (oh mu zsh) on ~/.zshenv or ~/.zshrc?
[英]Where is the JAVA_HOME env variable set in MAC OS Yosemite
我查看了整個系統,無法找到$ JAVA_HOME環境變量的設置位置。 它不在〜/ .bash_profile或〜/ .profile上,也不在〜/ Library / LauncherAgents文件中,但如果我鍵入echo $ JAVA_HOME,我得到:
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home
所以它被定義在某個地方,但在哪里? 它讓我發瘋。
UPDATE
我試圖安裝Maven,但遇到了一些問題,但是沒有使用JAVA_HOME env變量,但是為了以防萬一,我還添加了到.bash_profile文件的Java目錄的路徑:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/
然后我刪除了它。 現在,每當我嘗試打印$ JAVA_HOME時,我什么都沒有,就像設置bash_profile中的變量在$ JAVA_HOME所在的地方有一個重要的效果,所以現在一切都“正常”了。 我的意思是,我需要再次在.bash_profile中聲明$ JAVA_HOME的export語句來設置Java。 但是在它沒有像這樣工作之前,它從其他地方獲得了$ JAVA_HOME!
從根目錄中查找包含JAVA_HOME的文件列表:
cd /
find . -exec grep -Hn JAVA_HOME {} \;
參考
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.