Подтвердить что ты не робот

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

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

M2_HOME = C:\apache-maven-2.2.1

и

M2 = %M2_HOME%\bin

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

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

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

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

4b9b3361

Ответ 1

Изменена переменная среды path.

Маршрут в Windows 7:

Панель управления → Система → Расширенные настройки системы → Расширенная вкладка → Переменные окружения → Изменена переменная path в области системных переменных

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

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

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

Ответ 2

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

Игнорируйте, что он не работает и запускает mvn -version из cmd, и он работает.

Ответ 6

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

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

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

1) Перейдите к дополнительным настройкам. Ярлык - это окна + пауза.

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

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

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

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

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

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

Ответ 7

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

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

Ответ 8

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

%M2%;C:\Program Files (x86)\Java\jdk1.7.0_51\bin

Ответ 9

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