如何在Mac OS 10.15.6上永久设置环境变量?

3

我尝试了所有在网上找到的方法,但是它们都没有起作用。

我想永久设置JAVA_HOMEPATH 环境变量,以便在 IntelliJ 中可以执行像 "mvn" 这样的命令。

我已经按照下面所示将脚本写入.bash_profile: 截图

但是,在我重新启动我的 Mac 并输入 echo $JAVA_HOME 后,输出仍为空。

我还尝试了这个答案中说的launchd.conf,但它也没有起作用。

有人能帮助我吗? 提前致谢!


你正在使用 ZSH 吗? - Anggrayudi H
@AnggrayudiH 是的,我也这么认为。当我在终端中输入命令 mvn -v 时,输出是 zsh: command not found: mvn - Tirion
@AnggrayudiH 非常感谢!我刚刚根据你给的提示解决了这个问题。 - Tirion
@Tirion,你解决了这个问题吗?我现在也遇到了同样的问题。 - Jane Doe
@JaneDoe 是的。那真是太愚蠢了。我的 Mac 使用 zsh,但我把变量放在了 bash 的配置文件中... 在我把变量写入正确的 zsh 配置文件后,它就可以工作了。 - powerseed
2个回答

3

如果你在使用OSX系统,可以将以下内容添加到你的~/.profile文件中;如果你正在使用Zsh,请将以下内容添加到~/.zshrc文件中。

export JAVA_HOME=/Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Home

重新启动终端或者直接应用你的更改。

source ~/.profile

请参考此链接了解更多与此问题相关的信息,同时请参考此链接了解Amazon Corretto 8的安装过程。

如果您正在使用zsh,则可以在~/.zprofile中导入.profile配置。

emulate sh
. ~/.profile
emulate zsh

@Tirion 我已经更新了答案。您能否尝试一下并告诉我是否有效? - Kamal Lama
抱歉,它仍然无法工作。问题不在于.profile文件的内容,而是该文件根本没有将任何内容写入环境变量中。无论如何,感谢您的回复。 - Tirion

1

使用以下命令检查您的环境变量:

env 

然后检查您的配置文件是否在正确的目录中。例如,阅读/etc/profile

nano /etc/profile

你可以在这里找到bashrc文件的路径


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接