'mvn' wird nicht als interner oder externer Befehl erkannt

8719
Anto

Ich erhalte die folgende Fehlermeldung, wenn ich den Befehl eingebe mvn --version

'mvn' wird nicht als interner oder externer Befehl, als bedienbares Programm oder als Batchdatei erkannt.

Ich habe folgte auch dies aber immer noch ich bin nicht in der Lage die Arbeit zu erledigen.

Wenn ich diesen Befehl echo %M2_HOME%eingebe, bekomme ich den Pfad gedruckt, D:\Program Files\apache-maven-3.0.4 wenn ich 'Echo% M2%' eingebe, und ich bekomme den Pfad als gedrucktD:\Program Files\apache-maven-3.0.4\bin

Umgebung : Windows XP

Bitte hilf mir, das zu lösen.

0
und wie wäre es mit "echo% PATH%" Anonymous vor 11 Jahren 0
es brachte mir folgendes: C: \ WINDOWS \ system32; C: \ WINDOWS; C: \ WINDOWS \ System32 \ Wbem; C: \ Programme \ Intel \ DMIX;% PROGRAMFILES% \ Internet Explorer; C: \ Programme \ TortoiseSVN \ bin;% M2` Anto vor 11 Jahren 0

1 Antwort auf die Frage

3
SSR

You need to append maven bin directory path to Windows %PATH% variable.

Control Panel -> System -> Advanced system settings -> Advanced Tab -> Environment Variables -> The path variable is in the second section the *System variables*.

Ensure you have the value ;%M2_HOME%\bin; (note the semi-colon, different paths should be separated by them) in order for Windows to be able to find the Maven command definitions.

Ensure you restart your command prompt. Environment variables need to be set before you open your command prompt.