小编典典

Mac OS X 中的环境变量

all


来自 Windows 背景,设置和修改环境变量非常容易(只需转到系统属性 > 高级 > 环境变量),在 Mac OS 10.5
上似乎并不那么简单。大多数参考资料都说我应该更新 /etc/profile 或
~/.profile。这些等同于系统变量和用户变量吗?例如,我应该在哪里设置我的JAVA_HOME变量?


编辑:

我希望能够从终端以及像 Eclipse 这样的应用程序访问变量。另外,我希望我不必重新启动/注销即可使其生效。


阅读 80

收藏
2022-07-04

共1个答案

小编典典

没有必要重复。您可以使用launchctl setenv.

例如,如果您想在将当前路径设置在.bashrc或任何位置后在 launchd 中镜像:

PATH=whatever:you:want
launchctl setenv PATH $PATH

环境变量不会在运行的应用程序中自动更新。您将需要重新启动应用程序以获取更新的环境变量(尽管您可以在 shell
中设置变量,例如PATH=whatever:you:want;无需重新启动终端)。

2022-07-04