maven версия не распознана команда - PullRequest
1 голос
/ 17 января 2020

с использованием windows 10 системы.

  1. загружено maven

  2. В переменных среды --- Я не могу добавить в системные переменные нет доступа. В пользовательских переменных установите M2_HOME, MAVEN_HOME Оба

  3. К пути добавлен %M2_HOME%;%M2_HOME%\bin;%MAVEN_HOME%;%MAVEN_HOME%\bin;

  4. Открытая командная строка. он находится на c: \ WINDOWS \ SYSTEM32>, когда я набрал mvn -version ---- он говорит, что не распознанная команда

maven устанавливается в пользовательских переменных в настройках среды. что мне здесь не хватает? я правильно проверяю?

Ответы [ 6 ]

2 голосов
/ 17 января 2020

Yo может попробовать это:

В командной строке - Выполнить -> установить MAVEN_HOME, чтобы увидеть, установлены ли пользовательские переменные

Попробуйте перезапустить командную строку и попробовать

run -> set path, чтобы увидеть, установлены ли значения

1 голос
/ 22 января 2020

Я удалил все переменные из моего P C для отладки и попробовал, как показано ниже - версия Maven, кажется, работает нормально после установки M2 & MAVEN_HOME. Вы можете выполнить то же, что показано на рисунке, вручную установив переменные в командной строке, пока не сможете исправить автоматические настройки c на вашем P C.

**C:\Users\000>mvn -version
'mvn' is not recognized as an internal or external command,
operable program or batch file.**

C:\Users\000>set MAVEN_HOME=C:\apache-maven-3.6.3

C:\Users\000>set M2_HOME=C:\apache-maven-3.6.3

C:\Users\000>
C:\Users\000>set PATH=C:\apache-maven-3.6.3\bin;%PATH%

C:\Users\000>mvn -version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: C:\apache-maven-3.6.3\bin\..
Java version: 11.0.3, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-11.0.3
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

C:\Users\000>java -version
java version "11.0.3" 2019-04-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.3+12-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.3+12-LTS, mixed mode)
1 голос
/ 20 января 2020

Возможно, вам придется попробовать переустановить maven setup - он может быть поврежден. Попробуйте это - Go в папку maven bin и попробуйте распечатать версию. Обратите внимание, что у меня нет настройки M2_HOME или MAVEN_HOME

См. Ниже:

C:\apache-maven-3.6.3\bin>mvn -version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: C:\apache-maven-3.6.3\bin\..
Java version: 11.0.3, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-11.0.3
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

C:\apache-maven-3.6.3\bin>java -version
java version "11.0.3" 2019-04-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.3+12-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.3+12-LTS, mixed mode)

C:\apache-maven-3.6.3\bin>set M2_HOME
Environment variable M2_HOME not defined

C:\apache-maven-3.6.3\bin>set MAVEN_HOME
Environment variable MAVEN_HOME not defined

C:\apache-maven-3.6.3\bin>set JAVA_HOME
JAVA_HOME=C:\Program Files\Java\jdk-11.0.3
1 голос
/ 17 января 2020

Я предполагаю, что у вас установлен JDK, потому что Maven нуждается в JDK как требование , а JAVA_HOME настроен следующим образом:

C:\Program Files\Java\jdk-11.0.3

, а переменная пути содержит% JAVA_HOME%

C:\Program Files\Java\jdk-11.0.3\bin

Вам необходимо настроить M2_HOME на установленное местоположение maven. Обычно это выглядит следующим образом.

C:\Program Files\Apache Software Foundation\apache-maven-3.3.3

И затем вам необходимо настроить переменную M2 для указания на каталог bin следующим образом:

C:\Program Files\Apache Software Foundation\apache-maven-3.3.3\bin

Переменная пути должна включать % M2%

C:\Program Files\Apache Software Foundation\apache-maven-3.3.3\bin

Затем откройте новую командную строку, запустив CMD в меню «Пуск». Затем введите для

mvn -version
0 голосов
/ 22 января 2020

Спасибо, что сработало.

Я сталкивался с этим https://thisinterestsme.com/mvn-not-recognized/

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

Возможно, кто-то с большим знанием windows будет знать, как получить доступ.

0 голосов
/ 21 января 2020

Спасибо за ваш ответ. Затем попытался из каталога bin на моей машине, mvn -version, java -version, установить M2_HOME, установить MAVEN_HOME, установить JAVA_HOME все работает. Поскольку я добавил их в пользовательские переменные переменных среды, нужно ли выводить приведенные выше операторы из каталога bin? До того, как я был @ C: \ WINDOWS \ system32 в командной строке и выполнял команды maven, команда mvn не распознала

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