OSX 10.9 Mavericks环境变量:如何设置环境变量

时间:2014-08-06 07:27:40

标签: macos environment-variables osx-mavericks

如何导出环境变量不仅适用于一个选项卡而且适用于所有系统?

如果我将使用export JAVA_HOME=/Library/Java/Home,它将仅为当前终端选项卡设置JAVA_HOME,并且在系统重新启动后,我将需要再次执行此操作。

默认情况下如何全局设置环境变量?

如何编辑$ env列表中的变量?

2 个答案:

答案 0 :(得分:4)

~/.bash_profile添加条目:

export JAVA_HOME=/Library/Java/Home
  • 保存,(或者如果它不存在则创建它)
  • 退出Terminal.app
  • 重新启动并开始营业。

在我看来,这是添加条目的最佳位置,尽管OS X的明显不同之处在于,出于某种原因特别添加环境变量的位置请参阅:

对于更通用的UNIX概述:

答案 1 :(得分:0)

您可以通过将导出命令添加到各种配置文件来设置环境变量。例如。 〜/ .profile中

通过阅读bash手册(man bash),您可以找到有关可用于修改bash环境的文件的更多信息。如果您使用的是不同的shell,那么它可能类似,其手册页应该包含相同的信息。您还可以在unix.stackexchange.com上阅读this answer,其中包含一些详细信息。

如果您想为整个用户环境设置环境变量,包括GUI应用程序,我相信您可以使用~/.MacOSX/environment.plist来实现。