![](/img/trans.png)
[英]$JAVA_HOME path not sourced correctly in ~/bash_profile at login
[英]Echo $JAVA_HOME returns empty despite being present in .bashrc, .bash_profile, .profile files
我在所有 3 個文件中添加了以下行:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
如果我這樣做, echo $JAVA_HOME
,我會得到空行作為輸出。 如果我做source .bash_profile
然后做 echo $JAVA_HOME,我會得到正確的輸出。 如果我關閉終端應用程序並再次重新打開終端應用程序, echo $JAVA_HOME
再次顯示為空。 當我重新打開時,.profile 或 .bash_profile 不是應該將它加載到 bash 嗎? 我將它添加到所有 3 個文件中以確保。 但它似乎不起作用
注意:我在 Mac 上使用 Zsh。 這與我面臨的情況有關嗎?
感謝@JoachimIsaksson 在評論中提供解決方案。 我不得不將東西移到 Mac 上的 zshell 的 .zprofile 並且它起作用了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.