2015-11-27 5 views
-1

Я использовал Apache Maven 3.3.3, я поместил код в каталог/opt. Затем я запускаю эту команду, чтобы сделать это работает:Apache Maven сбрасывается каждый раз, когда я открываю терминал

export PATH=/opt/apache-maven-3.3.3/bin:$PATH; 

Тогда я запускаю этот, потому что JAVA_HOME не был определен правильно (был/USR/libexec/java_home, должно быть/Library/Java/JavaVirtualMachines/JDK1. 8.0_60.jdk/Содержание/Главная):

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home 

Теперь Maven работает должным образом.

Приходит проблема, она работает только в этом окне терминала, когда я использую другое окно, мне нужно снова запустить две команды, чтобы заставить его работать снова, это очень раздражает, есть ли способ предотвратить это?

Спасибо.

+0

Возможный дубликат [Как установить несколько переменных env для команды bash] (http://stackoverflow.com/questions/26189662/how-set-multiple-env-variables-for-a-bash-command) –

ответ

0

Это не проблема Maven, а проблема с конфигурацией среды.

Если вы используете Linux и bash, вы можете установить эту конфигурацию запуска в файле .bash_profile, расположенном в домашнем каталоге пользователя. Если файл не существует, создайте его с этим именем и введите в него свою конфигурацию (набор PATH и JAVA_HOME для экспорта вашего вопроса).

Вам необходимо закрыть терминал, в котором вы его настроили, и открыть новый, чтобы получить доступные настройки или вызвать исходную команду (источник ~/.bash_profile).

После этого вы также можете выполнить быстрый тест с помощью команды echo (т. Е. Echo JAVA_HOME) и проверить ее содержимое.

+0

Is это то же самое, если я использую Mac OS X? –

+0

У меня нет машины Mac OS, по-видимому, да, это точно то же самое, вы можете проверить полное объяснение [здесь] (http://hathaway.cc/post/69201163472/how-to-edit-your-path -environment-variables-on-mac) –

+0

Вы явно говорите, что это не проблема Maven, а затем добавленные теги Maven: это взаимоисключающие точки обзора. –

Смежные вопросы