Je définis les variables système suivantes (OS = Vista):
M2_HOME = C:\Program Files\Maven
M2 = %M2_HOME%\bin
path = %M2%
Si je lance MVN - version je reçois:
mvn: command not found
Quelqu'un a une idée de pourquoi cela pourrait être? Merci.
Si vous êtes sur Windows, ce que je suppose que vous devez faire est de définir le PATH comme ceci:
SET PATH=%M2%
de plus, je suppose que vous devez définir votre chemin d'accès à quelque chose comme C: ...\Apache-maven-3.0.3\car c'est le dossier par défaut pour l'archive Windows . De l'autre, je suppose que vous devez ajouter le chemin de maven à votre et ne pas le définir à seulement maven afin que votre réglage devrait ressembler à ceci:
SET PATH=%PATH%;%M2%
J'ai suivi ce tutoriel: Comment installer Maven sous Windows
Mais en exécutant mvn -version
, j'ai toujours:
mvn: commande non trouvée
Alors, j'ai fermé la fenêtre actuelle de git et en ai ouvert une nouvelle .
J'ai essayé des solutions d'autres threads. Ajout de M2 et M2_HOME aux variables système et même aux variables utilisateur. Exécuter cmd en tant qu'administrateur. Aucune des méthodes n'a fonctionné.
Mais aujourd’hui, j’ai ajouté le chemin complet maven bin à mes variables système "PATH" (C:\Program Files (x86)\Apache Software Foundation\Apache-maven-3.1.0\bin) en plus des autres chemins, et jusqu’à présent, cela fonctionne . J'espère que ça va rester comme ça.
Je pense que le problème est avec les espaces. J'ai eu ma variable aux variables système mais cela n'a pas fonctionné. Quand j'ai changé la variable Progra~1 = 'Program Files'
, tout fonctionne bien.
M2_HOME C:\Progra~1\Maven\Apache-maven-3.1.1
J'ai également déplacé mon M2_HOME
à la fin de la PATH(%M2_HOME%\bin)
. Je ne sais pas si cela a une différence.
mvn -version
export PATH = $ PATH: /opt/Apache-maven-3.6.0/bin