2017-06-22 4 views
3

Ich installierte JDK und Maven einrichten. Aufruf von mvn -version i get kehrt:Maven Java home Konfiguration

Die Variable JAVA_HOME-Umgebung nicht korrekt Diese Umgebungsvariable definiert ist erforderlich, um dieses Programm NB auszuführen: JAVA_HOME auf ein JDK kein JRE

$JAVA_HOME Variable gesetzt anweisen C:\Program Files\Java\jdk1.8.0_131\bin in Systemvariablen.

Anruf von %JAVA_HOME% gibt den Pfad C:\Program Files\Java\jdk1.8.0_131\bin zurück.

Wo ist das Problem?

Antwort

10

Wie Sie in der documentation sehen können, muss die JAVA_HOME Variable auf den Java-Installationspfad verweisen, nicht auf den Ordner bin.

ändert es zu C:\Program Files\Java\jdk1.8.0_131

0

Die Frage ist zu Windows, aber ich kam hier versuchen, das Problem auf Ubuntu zu lösen. Ich hatte ein ähnliches Problem. Ich konfigurierte $JAVA_HOME in /etc/environment wie $JAVA_HOME=PATH_TO_JDK zum Beispiel $JAVA_HOME=/home/max/jdk1.8.0_144

Vorsicht mit

  • Weiß Raum nach Pfadangabe $JAVA_HOME=/home/max/jdk1.8.0_144[[_NO_WHITE_SPACE_AFTER_DECLARATION]]
  • keine Doppel Apostroph nicht $JAVA_HOME="/home/max/jdk1.8.0_144"
  • Legen/sind zB setzen Sie $JAVA_HOME=/home/max/jdk1.8.0_144/bin < - Das ist falsch