web-dev-qa-db-fra.com

La configuration de Maven pour Windows 7, Files\Java\jdk1.6.0_23 "" était inattendue à ce moment-là

J'essaie de configurer Maven sur mon ordinateur Win 7. Je suis les étapes suivantes: http://maven.Apache.org/download.cgi J'ai téléchargé Maven dans le dossier C:\Program Files\Apache Fondation de logiciels\Apache-maven-3.0.5 \

Je règle toutes les variables d'environnement comme décrit dans l'URL ci-dessus 

Java_HOME = C:\Program Files\Java\jdk1.6.0_23
M2_HOME = c:\Program Files\Apache Software Foundation\Apache-maven-3.0.5\
M2 = %M2_HOME%\bin
PATH = %M2%; C:\Program Files (x86)\SSH Communications Security\SSH Secure Shell;     %Java_HOME%\bin ; C:\Program Files\Java\jdk1.6.0_23

Mais quand j'entre: C:\Users\Andrei> mvn --version

J'ai un :

Files\Java\jdk1.6.0_23 "" était inattendu pour le moment.

Pouvez-vous m'aider avec ce problème? Faites-le moi savoir s'il vous plaît si vous avez besoin de plus de détails. Merci d'avance!

21
Andrei

Celui-ci l'a résolu pour moi: http://www.xinotes.net/notes/note/559/

C'est un problème avec la façon dont le chemin Java_HOME est défini. 

Définissez le chemin sans guillemets comme ceci:

set Java_home=c:\Program Files\Java

Ou en utilisant la syntaxe à 8 caractères pour les noms de dossier comme ceci:

set Java_home="c:\Progra~1\Java"
43
JHP

Pour résoudre le même problème 

J'ai fait:

SET M2_HOME=C:\Program Files\Apache Software Foundation\Apache-maven-3.2.3-bin\Apache-maven-3.2.3

Ensuite

SET Java_HOME=C:\Program Files (x86)\Java\jre7

Et finalement j'ai ajouté au début de Path 

SET Path=%Java_HOME%\bin;%M2_HOME%\bin;...

Après avoir quitté tout mon cmd.exe en cours d’exécution et en ouvert un nouveau, j’ai pu faire mvn --version sans aucun problème.

2
ThelmaJay

J'ai rencontré un problème similaire et le problème est avec la présence du caractère "(" dans le chemin du répertoire actuel où maven est exécuté, par exemple: - C:\Work (test)\Java-Project . Je l'ai simplement changé en C:\Work\Java-Project et il fonctionne bien maintenant.

Pour info j'utilise Windows 10 avec Maven V3.6.0

1
Ganesh Pendyala

J'ai eu le même problème, mais la cause était la variable M2_HOME définie comme:

C:\Apache-maven-3.2.2\bin

au lieu de

C:\Apache-maven-3.2.2\

De plus, Java_HOME devrait se trouver dans le dossier Java et non dans le sous-dossier\bin.

1
Lior Bar-On

J'ai eu le même problème. Je n'avais pas de guillemets autour des valeurs pour M2_HOME ou Java_HOME, mais j'ai quand même eu l'erreur.

J'ai déplacé% M2_HOME%\bin et% Java_HOME%\bin dans le chemin, de sorte qu'ils se produisent tous les deux avant tout espace dans le chemin et que le problème disparaisse. 

0
David Scruggs

Message d'erreur: Était inattendu à ce moment-là lorsque j'exécutais la commande mvn --version dans cmd.

S'il vous plaît trouver la procédure:

Poste de travail -> Propriétés du clic droit-> Variables d'environnement avancées - Variable utilisateur

Maven 3.2.3

User Variable :
Variable name :M2 
Variable Value : %M2_HOME%\bin
Variable name : M2_HOME
Variable Value :  C:\WLS1033\Apache Software Foundation\Apache-maven-3.2.3
Variable name :path 
Variable Value : %M2_HOME%\bin

Résultat :

D:\Documents and Settings\x169810>mvn --version
Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-11T16:58:10-04:00)
Maven home: C:\WLS1033\Apache Software Foundation\Apache-maven-3.2.3
Java version: 1.6.0_18, vendor: Sun Microsystems Inc.
Java home: C:\WLS1033\jdk160_18\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows xp", version: "5.1", Arch: "x86", family: "windows"

Poste de travail -> Propriétés du clic droit-> Variables d'environnement avancées - Variable utilisateur

Maven 1.0.2

User Variable :
Variable name :M2 
Variable Value : %MAVEN_HOME%\bin
Variable name : MAVEN_HOME
Variable Value :  C:\WLS1033\Apache Software Foundation\maven-1.0.2
Variable name :path 
Variable Value : %MAVEN_HOME%\bin
0
Anil

Insérer avec Windows Configurations de variable d'environnement d'interface graphique utilisateur> Variables système: Nom Java_HOME Chemin C:\Program Files (x86)\Java\jre7\<< avec "\" à la fin. pas de citations.

tuer le processus cmd.exe et ré-ouvrir s'il était ouvert. Cela a fonctionné pour moi.

0
Marcus Mendes