2017-11-15 6 views
0

So finde ich mich irgendwie dazwischen stecken.Maven Java Home Pfad: bin, oder nicht zu bin

I set JAVA_HOME zu C:\Program Files\Java\jdk1.8.0_121 dann Maven arbeitet aber

java -version 

zeigt 'java' is not recognized as an internal or external command, operable program or batch file.

Wenn ich JAVA_HOME auf C:\Program Files\Java\jdk1.8.0_121\bin gesetzt, Maven funktioniert nicht, aber zumindest bekomme ich java -version rechts.

Ich bin mir ziemlich sicher, dass ich etwas grundlegend falsch mache, aber ich kann meine Finger nicht darauf legen, offensichtlich :(

+2

'java -version' schaut auf Ihren $ PATH, normalerweise müssen wir% hinzufügen JAVA_HOME%/bin zu $ ​​PATH für jeden Ad-hoc-Befehl.Für Maven überprüft intern $ JAVA_HOME/bin. Hoffe, es hilft. – Apolozeus

+0

@Apolozeus Ihr Kommentar löste mein Problem.Machen Sie eine Antwort, ich werde es als eins akzeptieren. – Ascendant

Antwort

0

java -version wird bei $ PATH aussehen, so normalerweise brauchen wir% JAVA_HOME hinzufügen %/bin zu $ ​​PATH für irgendeinen Ad-hoc-Befehl. Für Maven, intern überprüft es $ JAVA_HOME/bin. Hoffen, dass es hilft.

Verwandte Themen