2

Я пытаюсь установить переменную env в 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

но все равно это не работает. Любая идея о том, что правильный синтакс?
Спасибо

3 ответа3

1

Хотя я понимаю, что есть много способов сделать это. Если кто-то просто заинтересован в настройке переменных среды для IntelliJ, вы можете сделать следующее, не испытывая особых хлопот:

IntelliJIDEA -> Настройки -> Переменные пути

Теперь выберите Add справа и добавьте необходимые переменные. В моем случае это следующее, поскольку я использовал homebrew для установки Maven:

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

Теперь посмотрите в IntelliJIDEA -> Настройки -> Maven, и все должно быть настроено автоматически. Выберите OK, и теперь у вас все готово. Просто чтобы вы, ребята, знали, что я использую IntelliJ IDEA 11.

Имейте в виду, что вышесказанное будет работать только в IntelliJ. Если вы хотите это в терминале, поместите требуемый материал в .bash_profile или добавьте его в /etc/launchd.conf, если вы хотите это для графического интерфейса пользователя и терминала. Вы можете найти больше информации об этих методах, легко выполнив быстрый поиск.

1

Попробуйте это вместо этого:

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

Надеюсь, что этот ответ поможет после всего этого времени. Вы найдете решение по своим направлениям здесь. Я думаю, что ваша проблема в том, что содержимое третьего ряда, например, $ M2_HOME/bin или '-Xms256m -Xmx512m', не раскрывается до того, как его загрузят в launchctl. Я предоставил другое решение здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .