簡體   English   中英

MAC OS Yosemite中設置的JAVA_HOME env變量在哪里?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM