"mvn" не распознается как внутренняя или внешняя команда,

Я получаю следующую ошибку при вводе команды mvn --version:

'mvn' не распознается как внутренняя или внешняя команда, оперативной программы или командного файла.

Я также следил за этим, но все же я не могу выполнить эту работу.

когда я набираю эту команду echo %M2_HOME%, я получаю путь, напечатанный как D:\Program Files\apache-maven-3.0.4 когда я набираю "echo% M2%", я получаю путь, напечатанный как D:\Program Files\apache-maven-3.0.4\bin

Окружающая среда: Windows XP

Ответ 1

Убедитесь, что у вас есть каталог maven bin в пути, а свойство JAVA_HOME установлено

Ответ 2

На моей машине Windows 7 у меня есть следующие переменные среды:

  • JAVA_HOME = C:\Program Files\Java\jdk1.7.0_07

  • M2_HOME = C:\Apache-Maven-3.0.3

В моей переменной PATH у меня есть (среди прочего) следующее:

  • % JAVA_HOME%\Bin;% M2_HOME%\Bin

Я попытался сделать то, что вы сделали с %M2% с вложенным %M2_HOME%, и он также работает.

Ответ 3

Добавьте каталог maven /bin в системные переменные под именем Path.

Чтобы проверить это, вы можете echo %PATH%