【问题标题】:Echo $JAVA_HOME returns empty despite being present in .bashrc, .bash_profile, .profile files尽管存在于 .bashrc、.bash_profile、.profile 文件中,但 Echo $JAVA_HOME 返回空
【发布时间】:2020-01-19 11:24:25
【问题描述】:

我在所有 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。这和我现在面临的有什么关系吗?

【问题讨论】:

  • 在 Mac 上为 zshell 尝试 .zprofile。
  • @JoachimIsaksson 谢谢。有效。将您的解决方案转化为答案。

标签: linux bash macos export


【解决方案1】:

感谢@JoachimIsaksson 在 cmets 中的解决方案。我不得不将东西移到 .zprofile for Mac 上的 zshell 并且它起作用了。

【讨论】:

    猜你喜欢
    • 2020-09-16
    • 2018-12-16
    • 1970-01-01
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    • 2018-03-09
    • 2014-06-15
    • 2017-03-31
    相关资源
    最近更新 更多