2016-08-08 13 views
-1

Ich habe Apache- Maven in Windows installiert ist, und legen Sie die Umgebungsvariablen:Maven configeration Fehler - (JAVA_HOME auf ein ungültiges Verzeichnis festgelegt ist)

M2_HOME - C:\Users\bg4730\apache-maven-3.3.9; 
M2 - %M2_HOME%\bin; 
JAVA_HOME - C:\Program Files\Java\jdk1.8.0_74; 

Auch wenn ich erhalte (JAVA_HOME auf einen ungültigen gesetzt Verzeichnis), wenn ich versuche, die maven-Installation von der Kommandozeile zu überprüfen: mvn --Version

+3

Ist das '' 'wirklich da? Versuchen Sie, es aus 'JAVA_HOME' zu entfernen. – Tunaki

+0

Was genau gibt 'echo% JAVA_HOME%' aus? – Vampire

+0

Ich denke, Sie brauchen "um den Pfad, wenn es Leerzeichen enthält. – Tobb

Antwort

1

ist dies der Istwert ...

C:\Program Files\Java\jdk1.8.0_74; 

das Semikolon am Ende soll der Schuldige sein. Was passiert ist, wird es wie folgt auf Windows ausgeführt: %JAVA_HOME%\bin\java Also wenn das Semikolon dort ist, wird es Teil des Pfades sein, der ausgeführt wird.