J'ai des difficultés à installer Maven.
J'ai défini toutes les variables environnementales en fonction de ceci: http://maven.Apache.org/download.html
Bien que j'utilise Windows 7, lorsque j'essaie d'exécuter la commande mvn --version
, je reçois, mvn is not recognized as an internal or external command
etc.
Quand je le lance à partir de src\bin
, j'obtiens le message d'erreur suivant:
Exception in thread "main" Java.lang.ClassNotFoundException: org.codehaus.plexus.classworlds.launcher.Launcher
at Java.net.URLClassLoader$1.run<URLClassLoader.Java:202>
at Java.security.AccessController.doPrivleged(Native Method)
...etc
puis:
Could not find the main class: org.codehaus.plexus.classworlds.launcher.Launcher.
Vérifiez que vous n'avez pas de variable d'environnement M2_HOME.
J'ai fini sur cette question avec le même problème, cependant, j'avais commis une erreur élémentaire en téléchargeant le Apache-maven -. . * - src.Zip au lieu de Apache-maven -. . * - bin.Zip
Une fois que j'ai réalisé cette erreur, la navigation s'est déroulée sans heurt dès que je l'ai corrigée. Je suppose que les instructions sur la page de téléchargement devraient être plus que suffisantes
Tout ce que vous devez faire pour installer et utiliser maven:
1) Téléchargez le fichier 3. Le fichier Zip devrait convenir. Installez-le dans un endroit connu; J'utilise c:\tools\comme répertoire parent, mais votre kilométrage peut varier.
2) Configurez votre PATH pour qu'il pointe vers le répertoire bin du répertoire d'installation. Si Maven est dans c:\tools\maven-3.0.3 (comme sur mon système), vous devez ajouter c:\tools\maven-3.0.3\bin à PATH:
set PATH=%PATH%;c:\tools\maven-3.0.3
Vous pouvez également définir MVN_HOME:
set MVN_HOME=c:\tools\maven-3.0.3
3) lancez une nouvelle commande Shell (cmd.exe). MVN devrait fonctionner; sinon, vous avez sauté quelque chose ou un problème dans votre configuration.
effacer M2_HOME a fonctionné pour moi sur Ubuntu. Peut tester avec juste: 'export M2_HOME ='
Votre premier problème est parce que vous n'avez pas de mot-clé dans votre CHEMIN… .. Le deuxième problème est ce que j'ai eu. J'avais les deux Maven 2 et 3 sur mon ordinateur et même si j'ai supprimé les liens Maven 2 de mon CHEMIN, cela interférait toujours avec mon nouveau Maven.
Vous devez supprimer ou renommer la variable système M2_HOME . 1. Cliquez avec le bouton droit sur Poste de travail -> Propriétés 2. Paramètres système avancés 3. Variables d'environnement 4. Renommer ou supprimer M2_HOME
Je configure M2_HOME
comme ceci:
export M2_HOME="~/app/Apache-maven-3.1.1"
et a vu la même exception:
Exception in thread "main" Java.lang.ClassNotFoundException: org.codehaus.plexus.classworlds.launcher.Launcher`.
J'ai changé pour utiliser le chemin absolu et cela a fonctionné:
export M2_HOME="Users/myaccount/app/Apache-maven-3.1.1"
Dans mon cas, la variable env M2_HOME n'était pas le problème. Je pense que le script de démarrage Java et/ou MVN ne développe pas le tilde dans les arguments de ligne de classpath cmd
J'ai eu la même erreur
Dans mon cas la configuration qui génère une erreur
export M2_HOME="/home/ashoka/Apache-maven-3.0.4/bin/"
PATH=$M2_HOME/bin:$PATH
Configuration de travail
export M2_HOME="/home/ashoka/Apache-maven-3.0.4/"
PATH=$M2_HOME/bin:$PATH
Ashok Kumara
"MVN n'est pas reconnu comme une commande interne ou externe, etc." signifie que vous n'avez pas défini votre variable d'environnement dans Windows. Lire le tout http://maven.Apache.org/download.html :-)
C’est une question de longue date, mais j’ai récemment rencontré ce problème. Dans mon cas, c’était parce que j’avais M2_HOME défini à partir d’une installation précédente datant de plusieurs mois. Je viens de désélectionner la variable et après cela, je pouvais continuer.
Certaines personnes semblent avoir du mal à ajouter des dossiers Maven bin à System PATH ou à User PATH. Vous pouvez essayer de définir votre environnement sous vos variables utilisateur, mais il s’agirait d’une solution de contournement plutôt que d’une solution.
PATH=%PATH%;%Java_HOME%\bin;%JRE_HOME%\bin;%MAVEN_HOME%\bin
Vous pouvez diagnostiquer ces erreurs d'accès avec Rapid Environment Editor , qui vous indiquera si certains emplacements PATH sont invalides ou inaccessibles.
Comme Joseph Ottinger l'a dit, vous devez placer le répertoire d'installation Maven dans vos variables d'environnement PATH ou vos variables utilisateur. Vous pouvez modifier les variables utilisateur en exécutant la commande "rundll32 sysdm.cpl, EditEnvironmentVariables" sans les guillemets.
Ajoutez d’abord une nouvelle variable appelée MAVEN_HOME et pour sa valeur, le répertoire d’installation Mavens, c’est-à-dire. c:\tools\maven-3.0.3\puis éditez la variable PATH et ajoutez la fin de la valeur;% MAVEN_HOME%\bin (notez le point-virgule)
Après vous être reconnecté ou ouvert une nouvelle commande, la commande Invite mvn devrait fonctionner parfaitement.