Maven M2_HOME défini sur un répertoire non valide (Windows 7)
J'ai essayé d'installer Maven pour Windows 7 avec de mauvais résultats. Quelques infos de base:
Répertoire d'installation de Maven: C:\Program Files\Apache Software Foundation\apache-maven-3.0.4
La Variable Système "M2_HOME
": C:\Program Files\Apache Software Foundation\apache-maven-3.0.4\
La Variable Système "Path
" : %M2_HOME%apache-maven\src\bin;%JAVA_HOME%\bin
Si je lance mvn --version
dans le chemin de commande, je reçois le message d'erreur:
Veuillez définir le
M2_HOME
variable dans votre environnement afin de correspondre à l'emplacement de l'installation de Maven
Donc, au moment où le sous-répertoire pour mvn
n'est pas défini selon les instructions, ce qui serait %M2_HOME%\bin
. Si je remplace le %M2_HOME%apache-maven\src\bin
avec celui-là, j'obtiens:
mvn n'est pas reconnu comme une commande interne ou externe, un programme exécutable ou un fichier de commandes
Dans le répertoire d'installation de Maven (ou dans le fichier zip) il n'y a pas de \bin
dossier directement dans apache-maven-3.0.4
et je me demande si il devrait y avoir un?
Je suis un débutant complet à Maven, j'espère que vous les gars peut vous aider.
Par la façon dont la commande Java qui fonctionne à partir de n'importe quel répertoire, donc je ne pense pas que c'est la question ici, mais je ne peux pas en être sûr.
source d'informationauteur MikkoP
Vous devez vous connecter pour publier un commentaire.
Si votre package téléchargé apache-maven-3.3.9 ne contient pas de dossier bin de votre téléchargement est mauvais. vous devez télécharger un fichier zip qui contient bin, boot, conf, dossier lib sinon, il y est passé quelque chose de mal. Le fichier téléchargé doit avoir environ 4,8 mo taille. Vous pouvez vérifier le fichier via md5 ou SHA1 les sommes de contrôle.
Dans
M2_HOME
- setC:\apache-maven-3.0.4
c'est à dire le chemin sansbin
.Dans
PATH
- set%M2_HOME%\bin
c'est à dire avecbin
en chemin.Dans 3.3.1 *.les fichiers bat disparu et juste *.cmd fichiers restent. .Les cmd sont les mêmes que .Chauve-souris et certains logiciels attend d'eux. J'ai renommé .Les maladies cardio-métaboliques .Les chauves-souris afin de faire fonctionner sous Netbeans. Il a causé "Maven M2_HOME ensemble d'un répertoire non valide". De la copie .Les chauves-souris .Les maladies cardio-métaboliques (c'est à dire les deux étaient dans le dossier) a résolu le problème.
Dans mon cas, la configuration est correcte:
Système De Windows Variables:
Utilisateur Windows variables:
Mais j'ai eu le même problème quand il y avait deux installation de maven, même si toutes les références pointait à la dernière version qui dans mon cas était 3.3.9. Après la suppression de l'ancienne version de la même commande reconnue maven.
AVANT:
APRÈS:
Vous devez télécharger le fichier Maven avec le nom "Binaire zip". Par exemple: http://mirrors.digipower.vn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.zip
J'ai le même problème sur mon ordinateur et je l'ai résolu :
C:\maven
C:\maven
dansM2_HOME
%M2_HOME%\lib
dansM2
et%M2%
ajouté dansPATH
Et ça marche!!!
Pour moi, la variable de CHEMIN d'accès a l'ancienne version de maven. J'ai donc mis à jour. Je dois utiliser les %M2_HOME%, mais j'avais précisé le chemin.
Juste maintenant, j'ai fait face à la même question.
Dans mon cas, le problème était que
PATH
n'était pas réglé correctement pour inclure%M2_HOME%\bin
.Une fois correctement réglé, le problème a été résolu.
Lorsque vous êtes confrontés à ces problèmes, veuillez imprimer la valeur de
PATH
sur la ligne de commande pour s'assurer qu'il est correctement ramasser les valeurs.Se débarrasser de la variable env M2_HOME. Il n'est pas utilisé par maven 3, et en fait, il confond. Si vous avez utilisé dans votre chemin d'accès, puis définissez le chemin d'accès à maven bin explicitement, ou de le changer pour quelque chose d'autre, comme M3_HOME.
Tous les succès après les prochaines étapes.
Sur http://maven.apache.org/download.cgi page à partir de 4 variantes besoin de télécharger binaire fichier.
Définissez la variable d'environnement (conseil de @JamesB - https://stackoverflow.com/a/13093358/3941340):
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_35
MAVEN_HOME=D:\software\apache-maven-3.0.4
PATH=%PATH%;%MAVEN_HOME%\bin;%JAVA_HOME%\bin
Avait une vieille version de MVN dans un autre répertoire, qui est apparu dans le chemin de recherche. Supprimé l'ancienne version et tout a fonctionné. Utilisé windows recherche de fichiers à scanner le disque dur pour toutes les instances de "mvn" pour trouver l'ancienne version.
Ajouter de l'ensemble de l'emplacement de "CHEMIN" de la variable d'environnement
Ex: C:\Program Files\Apache Software Foundation\apache-maven-3.0.4\bin
Pas besoin de M2_HOME, M2.Il a travaillé pour moi
Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. Tous droits réservés.
Vérifier la Variable Système M2_HOME et le CHEMIN d'accès dans les différents maven endroits.
set 'M2_HOME" et "CHEMIN" dans les variables d'environnement de votre compte, de supprimer le 'CHEMIN' a partir de variables d'environnement système.
Il pourrait y avoir une possibilité d'avoir une autre version de maven installation en parallèle de l'emplacement.
Dans ce cas, supprimer les indésirables de l'un et de réinitialiser le chemin d'accès approprié à l'encontre de M2_HOME.