web-dev-qa-db-fra.com

'mvn' n'est pas reconnu comme une commande interne ou externe,

Je reçois le message d'erreur suivant lorsque je tape la commande mvn --version:

'mvn' n'est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier de commandes.

J'ai aussi suivi this mais je suis toujours incapable de faire le travail.

lorsque je tape cette commande echo %M2_HOME% le chemin est imprimé sous la forme D:\Program Files\Apache-maven-3.0.4 lorsque je tape 'echo% M2%', le chemin est affiché sous la forme D:\Program Files\Apache-maven-3.0.4\bin

Environnement: Windows XP

39
Java Questions

Assurez-vous d’avoir votre répertoire Maven bin dans le chemin et le jeu de propriétés Java_HOME.

25
kirschmichel

Sur ma machine Windows 7, j'ai les variables d'environnement suivantes:

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

  • M2_HOME = C:\Apache-maven-3.0.3

Sur ma variable PATH, j'ai (entre autres) ce qui suit:

  • % Java_HOME%\bin;% M2_HOME%\bin

J'ai essayé de faire ce que vous avez fait avec %M2% En imbriquant %M2_HOME% Et cela fonctionne aussi.

37
wulfgarpro

Ajouter le répertoire maven /bin to Variables système sous le nom Path.

Pour vérifier cela, vous pouvez echo %PATH%

11
Jaanus