在 OS X /etc/launchd.conf 中设置环境变量

在 OS X /etc/launchd.conf 中设置环境变量

我正在尝试在 OS X 10.6 (/etc/launchd.conf) 中设置一些环境变量

setenv M2_HOME /usr/share/maven
setenv M2 $M2_HOME/bin
setenv MAVEN_OPTS '-Xms256m -Xmx512m'

M2 和 MAVEN_OPTS 不起作用。
我尝试了类似

setenv MAVEN_OPTS -Xms256m\ -Xmx512m

但仍然不起作用。知道正确的语法是什么吗?
谢谢

答案1

尝试一下这个:

export M2_HOME=/usr/share/maven
export M2=$M2_HOME/bin
export MAVEN_OPTS='-Xms256m -Xmx512m'

答案2

虽然我知道有很多方法可以解决这个问题。如果你只是对配置 IntelliJ 的环境变量感兴趣,那么你可以执行以下操作而不必经历很多麻烦:

IntelliJIDEA -> 首选项 -> 路径变量

现在选择右侧的添加并添加所需的变量。在我的情况下,它是以下内容,因为我使用 homebrew 安装了 Maven:

Name: M2_HOME
Value: /usr/local/Cellar/maven/3.0.4

现在看看IntelliJIDEA->首选项->Maven一切都应该自动配置。选择“确定”,现在您应该已经全部设置好了。让你们知道我使用的是 IntelliJ IDEA 11。

请注意,上述方法仅适用于 IntelliJ。如果您希望在终端中使用,请将所需内容放入 .bash_profile 中;如果您希望在 GUI 和终端中使用,请将其放入 /etc/launchd.conf 中。您可以通过快速搜索轻松找到有关这些方法的更多信息。

答案3

希望这个答案能帮到你。你找到了一个符合你思路的解决方案这里。我认为你的问题是第三排的东西,比如$M2_HOME/bin或者'-Xms256m -Xmx512m',在被送入启动控制。我提供了另一个解决方案这里

相关内容