来自 Windows 背景,设置和修改环境变量非常容易(只需转到系统属性 > 高级 > 环境变量),在 Mac OS 10.5 上似乎并不那么简单。大多数参考资料都说我应该更新 /etc/profile 或 ~/.profile。这些等同于系统变量和用户变量吗?例如,我应该在哪里设置我的JAVA_HOME变量?
JAVA_HOME
编辑:
我希望能够从终端以及像 Eclipse 这样的应用程序访问变量。另外,我希望我不必重新启动/注销即可使其生效。
没有必要重复。您可以使用launchctl setenv.
launchctl setenv
例如,如果您想在将当前路径设置在.bashrc或任何位置后在 launchd 中镜像:
.bashrc
PATH=whatever:you:want launchctl setenv PATH $PATH
环境变量不会在运行的应用程序中自动更新。您将需要重新启动应用程序以获取更新的环境变量(尽管您可以在 shell 中设置变量,例如PATH=whatever:you:want;无需重新启动终端)。
PATH=whatever:you:want