Вопрос по windows, maven – Maven: команда mvn не найдена

17

Я установил следующие системные версии (OS = Vista):

M2_HOME = C:\Program Files\Maven 
M2 = %M2_HOME%\bin 
path = %M2% 

Если я запускаю mvn-версию, я получаю:

mvn: command not found

У кого-нибудь есть идеи, почему это может быть? Благодарю.

У вас есть описанная проблема?here связанные с разрешениями и правами? Raghuram
Вы можете проверить этот ответ на тот же вопрос.stackoverflow.com/questions/3402214/windows-7-maven-2-install Daniel Albert
Если вы вносите какие-либо изменения в свои системные переменные, убедитесь, что вы закрыли и открыли новый экземпляр своей строки cmd. user3878156

Ваш Ответ

6   ответов
0
Run 'path' in command prompt and ensure that the maven installation directory is listed. Ensure the maven is installed in 'C:\Program Files\Maven'.
Error: User Rate Limit Exceeded Roaz
0

экспорт PATH = $ PATH: /opt/apache-maven-3.6.0/bin

Error: User Rate Limit Exceeded
2

Как установить Maven на Windows

Но работаетmvn -versionЯ все еще получил:

mvn: command not found

Итак, я закрыл текущее окно git и открыл новое. Все прошло хорошо :)

Error: User Rate Limit Exceeded
2

то, я полагаю, вам нужно установить PATH следующим образом:

SET PATH=%M2%

Более того, я предполагаю, что вам нужно установить путь к чему-то вроде C: ... \ apache-maven-3.0.3 \, потому что это папка по умолчанию для архива Windows. С другой стороны, я предполагаю, что вам нужно добавить путь maven к вашему, а не устанавливать его только на maven, поэтому ваши настройки должны выглядеть следующим образом:

SET PATH=%PATH%;%M2%
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Roaz
Error: User Rate Limit Exceeded Roaz
Error: User Rate Limit Exceeded
0

что проблема с пробелами. Моя переменная была в системных переменных, но она не работала. Когда я изменил переменнуюProgra~1 = 'Program Files' все отлично работает

M2_HOME C:\Progra~1\Maven\apache-maven-3.1.1

Я также перенес мойM2_HOME в концеPATH(%M2_HOME%\bin) Я не уверен, что в этом есть какая-либо разница.

2

переменные и даже в пользовательские переменные. Запуск cmd от имени администратора. Ни один из методов не сработал.

Но сегодня я добавил полный путь к maven bin в мои системные переменные & quot; PATH & quot; (C: \ Program Files (x86) \ Apache Software Foundation \ apache-maven-3.1.0 \ bin), кроме других путей, и пока он работает хорошо. Надеюсь, это так и останется.

Похожие вопросы