当前位置: 首页 > 知识库问答 >
问题:

如何在Mac OS 10.15中永久设置环境变量。6.

巫朝明
2023-03-14

我尝试了所有我能在网上找到的方法,但没有一个有效。

我想永久地设置JAVA\u HOMEPATH环境变量,以便在IntelliJ中可以发出类似“mvn”的命令。

我已将脚本写入。bash_配置文件如下所示:屏幕截图

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

我也尝试了launchd.conf如这个回答所说,但也不起作用。

有人能帮帮我吗?提前感谢!

共有2个答案

唐宏壮
2023-03-14

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

env 

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

nano /etc/profile

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

滕英奕
2023-03-14

对于osx,将其添加到您的~/。配置文件或如果您在~/内使用zsh。zshrc

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

重新启动您的终端或简单地应用您的更改

source ~/.profile

请参阅此以了解有关此问题的更多信息

如果您使用的是zsh,则可以导入。配置文件配置内部~/。zprofile

emulate sh
. ~/.profile
emulate zsh

 类似资料:
  • 我读过几个关于如何在OSX上永久设置环境变量的答案。

  • 问题内容: 我正在为某些软件编写一些安装脚本。它所做的只是解压缩目标tar,然后我要永久设置一些环境变量-主要是解压缩的库的位置并更新$ PATH。我是否需要以编程方式编辑文件,例如在末尾添加适当的条目,还是有其他方法?什么是标准做法? 编辑: 程序包包括许多都使用这些命名的环境变量的运行脚本(20多个),因此我需要以某种方式进行设置(选择变量名以免发生碰撞) 问题答案: 符合LSB的规范(请参阅

  • 本文向大家介绍cmd环境变量命令set 设置永久环境变量命令setx,包括了cmd环境变量命令set 设置永久环境变量命令setx的使用技巧和注意事项,需要的朋友参考一下 set命令 set命令用于设置当前cmd窗口中的环境变量,只在当前cmd窗口有效,cmd窗口关闭后将会失效,而其不会影响到系统中保存的用户环境变量。 setx命令 setx设置永久用户环境变量 setx env_name env

  • 问题内容: 我正在尝试使用Go OS 在机器上设置一些环境变量 似乎该变量可用于Go程序,但是一旦我完全终止了Go进程,该变量就不再可用。我想知道是否可以永久设置这些变量。原因是我希望为本地和开发环境创建一个带有配置文件(数据库名称等)的“安装程序”文件,以便我可以在根本不进行任何设置的情况下进行切换…只需运行一次setup.go 。 问题答案: 简短:不可能。您不能更改父进程的环境。您只能更改自

  • 问题内容: 我需要在python脚本中设置一些环境变量,并且我希望从python调用的所有其他脚本(shell脚本)(将是子进程)来查看设置的环境变量。该值为数字。 如果这样做,它会抱怨说1必须是字符串。我也想知道一旦设置它,如何在python(在脚本的后半部分)中读取环境变量。 问题答案: 你可能需要考虑其他方面的代码健壮性; 当你将整数值的变量存储为环境变量时,请尝试 然后为了进行检索,请考虑

  • 问题内容: 如何从内部设置一些环境变量以与类似命令一起使用? 这是我目前所拥有的: 我想在启动脚本中设置环境变量(例如),同时仍然能够仅通过一个命令来启动应用程序。 问题答案: 在脚本命令中设置环境变量: 然后在您的应用中使用。 注意:确保它可以跨平台工作。如果只关心Mac / Linux,则可以忽略它。