簡體   English   中英

盡管存在於 .bashrc、.bash_profile、.profile 文件中,但 Echo $JAVA_HOME 返回空

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

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