11
votes

Windows 7 Maven 2 Installer

Je suis sur le point de travailler à travers un livre, "Flex sur Java" et il m'a demandé d'installer Maven 2+ j'ai téléchargé Maven du site Apache. Ajouté: xxx

et xxx

à l'environnement vars en fonction des instructions de http://maven.apache.org/download.html alors il arrive au numéro 6 qui dit "Dans la même boîte de dialogue, mettez à jour / créer la variable d'environnement de chemin dans les variables utilisateur et prépendez la valeur % m2% pour ajouter Maven disponible dans la ligne de commande."

Quel environnement Variable dois-je modifier et ajouter % m2% à?

Après Google, j'ai trouvé un message qui dit "ANNEXE", ne pas compenser à la valeur de Java_Home J'ai essayé de préparer et de l'ajouter au Java Home Var mais quand j'essaie de faire Une commande MVN de la ligne de commande indique qu'elle n'est pas reconnue.

jamais utilisé Maven avant donc c'est ma première mise en place. Quelqu'un peut-il voir ce que je ne fais pas droit ou quoi d'autre, je dois faire pour pouvoir utiliser la commande MVN, s'il vous plaît et merci.


2 commentaires

Comme Dave mentionné ci-dessus, ajoutez également M2 comme une variable système (probablement dans une chose de Windows 7)


La compense ou l'annexe ne devrait jamais être un problème. mais faites attention à l'utilisation de ;


9 Réponses :


23
votes

La variable d'environnement que vous devez modifier est chemin .

L'itinéraire sur Windows 7 est:

panneau de commande -> Système -> Paramètres de système avancé -> Onglet avancé -> Variables d'environnement -> Le chemin La variable est juste sur la variable système < / em> s superficie

La variable PATH Spécifie un groupe de répertoires et / ou de chemins que Windows recherche les définitions de commandes. Vous devez ajouter à la fin de cette valeur de variable la valeur ;% m2% ( note le semi-points, différents chemins différents doivent être séparés par eux) afin que Windows soit être capable de trouver les définitions de commande maven.

Ajout ;% m2 à la fin des variables d'environnement de chemin d'accès est le même que l'ajout ; c: \ apache-maven-2.2.1 \ bin

Pour tester que tout va bien, tapez MVN -Version , si tout est juste, la version maven actuelle que vous utilisez doit être affichée à l'écran.


2 commentaires

Ahhhhhhhhhhh, merci. Je me concentrais sur l'utilisateur env. Vars et gardé mal interprété que je ne me suis donc pas réalisé que cela signifiait le chemin du système Var. Merci encore.


Désolé, j'ai fait la même chose, mais je ne peux toujours pas mvn -v, mais si j'entrais le bin Dir, ça marche. Pourquoi? S'il vous plaît aider!



11
votes

Pour plus d'informations et de futurs Googlers: J'ai juste essayé de courir Maven, j'ai donc ajouté le M2_Home à "Variables utilisateur", mais le système n'a pas reconnu la commande MVN -Version, donc j'ai ajouté M2_Home aux variables système et elle a résolu le problème (l'Apache nous a dit d'ajouter le M2_Home. dans les variables utilisateur)


0 commentaires

4
votes

avait le même problème. Comme mentionné, Dave et Nic M2_Home et M2 doivent être ajoutés aux variables du système.


0 commentaires

1
votes

Il est étrange car Java_Home est parfaitement choisie comme une variable utilisateur alors que sur Windows7 MVN n'est pas correctement installée, à moins que ses variables (% m2% et% m2_home%) soient définies comme variables système. Je ne peux pas expliquer la justification derrière elle, mais c'est une solution de contournement. Maven3


1 commentaires

En fait, Java_Home n'est pas ramassé. Ce qui se passe vraiment est que les exécutables Java sont également situés à l'intérieur C: \ Windows \ System32 qui est ajouté à la variable de chemin de niveau système. Si vous souhaitez exécuter Custom Java, vous devez spécifier son emplacement de répertoire avant System32 dans la variable de chemin de niveau système. Si vous créez une variable de chemin de niveau utilisateur, ses valeurs sont annexées à la variable de chemin de niveau système.



0
votes

J'ai eu ces mêmes problèmes lors de l'installation Maven. Mais vous ne devez pas ajouter toutes les variables du système. Suivez les instructions et ajouter toutes les variables nécessaires de l'utilisateur, y compris une nouvelle variable « Path ».

Ignorer qu'il ne semble pas fonctionner et exécuter mvn --version de cmd et cela fonctionne.


0 commentaires

0
votes

J'ai essayé de suivre les conseils ci-dessus et j'ai toujours eu des problèmes à faire courir le MVN -Version. J'ai cherché en ligne et j'ai trouvé un site similaire qui a donné les conseils suivants.

"Veuillez exécuter la commande définie dans une fenêtre de commande et coller la correspondance. parties ici, c'est-à-dire m2_home, m2, java_home et chemin. "

Les instructions sur le site Apache n'étaient pas très claires, je vais donc se détacher de faire est évident, même au plus décontracté des observateurs.

1) Allez dans les paramètres avancés. Le raccourci est la pause Windows +.

2) Dans WIN7, cliquez sur Paramètres système avancé. Cela ouvrira une boîte de propriétés du système

3) Dans l'onglet Avancé, cliquez sur Variables d'environnement.

4) Dans les variables d'environnement, il existe deux domaines: les variables utilisateur et les variables système. Lorsque vous cliquez sur Modifier, ils ont tous les deux la même boîte. Comme indiqué ici et sur le site, nous avons besoin d'entrer les chemins et les noms de variables afin que Windows vérifie automatiquement votre zone Java / Maven lorsque vous entrez dans les commandes Maven. Depuis que j'ai eu des problèmes, je mets les variables Java (Java_Home), les variables maven (m2 et m2_home), les chemins (ceux-ci sont uniques à votre machine) dans les variables utilisateur et dans des variables système.

5) Si cela ne fonctionne toujours pas, vous devez ouvrir une ligne de commande et saisir ce qui suit: "SET M2_HOME". Après avoir dactylographié 'Set M2_Home', vous devriez voir une activité. Si vous ne le faites pas, vous avez fait une erreur de frappe ou vous ne tapez pas dans les bons chemins. Si vous voyez une activité, tapez ensemble M2. Ensuite, suivez en tapant ensemble Java_Home et définissez le chemin.

Si vous voyez une activité après avoir saisi chacune des commandes définies, vous devriez pouvoir obtenir la commande «MVN -Version» à fonctionner.

Cela a fonctionné pour moi. J'espère que cela fonctionne pour vous. Bonne chance.


0 commentaires

0
votes

Certaines personnes oublient que si vous avez déjà une fenêtre de ligne de commande Ouvrir pendant votre réglage, les env Vares, alors il y a une bonne chance que vous puissiez continuer à afficher des erreurs.

Une fois que vous avez défini les vars, essayez d'ouvrir une nouvelle fenêtre de ligne de commande;)


0 commentaires

0
votes

Lors de la saisie de la variable de chemin "PRÉPENDUXE" signifie le mettre avant Java Chemin de sorte qu'il ressemblera à ceci:

%M2%;C:\Program Files (x86)\Java\jdk1.7.0_51\bin


0 commentaires

0
votes
Download Maven.
Extract it in your directory say :C:\Program Files\apache-maven-3.2.5
Set its path: go to => Control Panel -> System -> Advanced system settings -> Advanced Tab -> Environment Variables -> The path variable is right on the *system variable*s area
Click 'New'
Variable name: M2_HOME
VAriable value: C:\Program Files\apache-maven-3.2.5
Click 'ok'

Append '%M2_HOME%\bin;' to path variable.

Restart your system, CMD=> mvn -v

0 commentaires