Windows 7 Maven 2 установить - PullRequest
       10

Windows 7 Maven 2 установить

10 голосов
/ 04 августа 2010

Я собираюсь проработать книгу "Flex on Java", и мне предлагают установить maven 2+. Я скачал maven с сайта apache. Добавлено:

M2_HOME = C:\apache-maven-2.2.1

и

M2 = %M2_HOME%\bin

к среде в соответствии с инструкциями на http://maven.apache.org/download.html Затем он получает номер 6, который говорит «В том же диалоговом окне обновите / создайте переменную среды Path в пользовательских переменных и добавьте значение %M2%, чтобы добавить Maven, доступный в командной строке.»

Какую переменную среды мне отредактировать и добавить %M2% в?

После поиска в Google я нашел пост, в котором написано "append", а не prepend со значением JAVA_HOME Я попытался добавить и добавить его в Java Java, но когда я пытаюсь сделать команда mvn из командной строки говорит, что она не распознана.

Никогда раньше не использовал maven, так что это моя первая установка. Может кто-нибудь увидеть, что я делаю неправильно или что мне еще нужно, чтобы использовать команду mvn, пожалуйста, и спасибо.

Ответы [ 9 ]

22 голосов
/ 04 августа 2010

Переменная среды, которую вы должны редактировать: path.

Маршрут в Windows 7:

Панель управления -> Система -> Расширенные настройки системы -> Вкладка «Дополнительно»-> Переменные среды -> Переменная path находится прямо в системной переменной область

Переменная path указывает группу каталогов и / или путей, которые Windowsищет определения команд.Вы должны добавить в конец этого значения переменной значение ;%M2% ( note точка с запятой, они должны разделять разные пути), чтобы Windows могла найти определения команд Maven.

Добавление ;%M2 в конце переменных окружения пути аналогично добавлению ;C:\apache-maven-2.2.1\bin

Чтобы проверить, что все в порядке, введите mvn --version, если все в порядке, тогдатекущая версия Maven, которую вы используете, должна отображаться на экране.

11 голосов
/ 15 июля 2011

для получения дополнительной информации и будущих гуглеров: я просто попытался запустить maven, поэтому я добавил M2_HOME в «пользовательские переменные», но система не смогла распознать команду mvn --version, поэтому я добавил M2_HOME в системные переменные, и это решило проблему (апач сказал нам добавить M2_HOME в пользовательских переменных)

4 голосов
/ 21 мая 2012

Была такая же проблема. Как уже упоминалось, Dave и Nic M2_HOME и M2 должны быть добавлены в системные переменные.

1 голос
/ 08 марта 2013

Это странно, потому что JAVA_HOME идеально выбран как переменная USER, тогда как в Windows7 mvn не устанавливается должным образом, если только его переменные (и% M2%, и% M2_HOME%) не установлены как переменные SYSTEM.Я не могу объяснить причину этого, но это обходной путь.

0 голосов
/ 27 января 2016
Download Maven.
Extract it in your directory say :C:\Program Files\apache-maven-3.2.5
Set its path: go to => Control Panel -> System -> Advanced system settings -> Advanced Tab -> Environment Variables -> The path variable is right on the *system variable*s area
Click 'New'
Variable name: M2_HOME
VAriable value: C:\Program Files\apache-maven-3.2.5
Click 'ok'

Append '%M2_HOME%\bin;' to path variable.

Restart your system, CMD=> mvn -v
0 голосов
/ 12 декабря 2014

При вводе переменной PATH «предварительный» означает поместить ее перед путем Java, чтобы она выглядела следующим образом:

%M2%;C:\Program Files (x86)\Java\jdk1.7.0_51\bin
0 голосов
/ 24 июля 2014

Некоторые люди забывают, что если у вас уже открыто окно командной строки во время настройки Env Vars, есть большая вероятность, что вы продолжите просматривать ошибки.

Как только вы установили переменные, попробуйте открыть новое окно командной строки;)

0 голосов
/ 26 ноября 2013

Я попытался следовать приведенному выше совету, но у меня все еще были проблемы с запуском mvn --version. Я искал в Интернете, и я нашел похожий сайт, который дал следующий совет.

"Пожалуйста, запустите команду SET в командной строке и вставьте соответствующую части здесь, то есть M2_HOME, M2, JAVA_HOME и PATH. "

Инструкции на сайте Apache были не очень понятными, поэтому я попытаюсь сделать их очевидными даже для самых случайных наблюдателей.

1) Перейти к дополнительным настройкам. Сочетание клавиш Windows + пауза.

2) В Win7 нажмите «Дополнительные параметры системы». Это откроет окно свойств системы

3) На вкладке «Дополнительно» щелкните «Переменные среды».

4) Под переменными среды есть две области: переменные пользователя и системные переменные. Когда вы нажимаете на Edit, они оба имеют одинаковое поле. Как обсуждалось здесь и на сайте, нам нужно вводить пути и имена переменных, чтобы Windows автоматически проверяла вашу область Java / Maven при вводе команд Maven. Поскольку у меня возникли проблемы, я поместил переменные Java (JAVA_HOME), переменные Maven (M2 и M2_HOME), пути (они уникальны для вашей машины) как в пользовательских переменных, так и в системных переменных.

5) Если это по-прежнему не работает, вам нужно открыть командную строку и ввести следующее: "SET M2_HOME". После ввода SET M2_HOME вы должны увидеть некоторые действия. Если вы этого не сделаете, вы допустили ошибку при вводе или не вводите правильные пути. Если вы видите активность, наберите SET M2. Затем выполните команду SET JAVA_HOME и SET PATH.

Если вы видите активность после ввода каждой из команд SET, вы должны иметь возможность заставить работать команду mvn --version.

Это сработало для меня. Я надеюсь, что это работает для вас. Удачи.

0 голосов
/ 28 марта 2013

У меня были такие же проблемы при установке Maven.Но вам не нужно добавлять какие-либо системные переменные.Следуйте инструкциям и добавьте все необходимые переменные пользователя, включая новую переменную «Path».

Не обращайте внимания на то, что он не работает, запустите mvn --version из cmd, и он работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...