2012-07-30 5 views
6

Wie stellen Sie die Java-Version in einem Windows-Git-Bash verwenden? Funktioniert es über die Umgebungsvariablen? Java-Version gibt eine andere Version in der DOS-Eingabeaufforderung als in git bash ...Wie stellen Sie Java-Version in Windows-Git-Bash?

+0

Ho Hast du das behoben? – Thermech

+2

Ich hatte PATH und JAVA_HOME richtig eingestellt, aber Git Bash zeigte immer noch eine ältere Java-Version. Ich lief ein 64 Bit Win 7 und der Haken war, dass ich eine ältere 32-Bit Version auf dem Pfad 'C: \ Programme (x86) \ Java \ jre7 \ bin' hatte. Aus irgendeinem Grund wurde es von Git Bash aufgenommen, obwohl es nirgendwo explizit erwähnt wurde. – Mareen

+0

Das gleiche Problem hier. In einer "normalen" Befehlszeile zeigt JAVA_HOME auf den jdk8. Wenn ich beispielsweise in der Git Shell ein Android-Projekt kompiliere, beschwert es JAVA_HOME Punkte auf jre8. – Thomas

Antwort

6

Sie legen die Java-Version nicht fest. Sie suchen die Umgebungsvariablen $PATH (bash) und %PATH% (Windows/DOS/cmd.exe). Wenn Sie den Befehl java -version ausführen, durchsucht die Shell die Verzeichnisse auf dem $PATH, um das java-Programm zu finden und es mit den angegebenen Argumenten auszuführen. Wenn Sie unterschiedliche Ergebnisse in verschiedenen Shells erhalten, bedeutet dies, dass Sie unterschiedliche PATHs haben, sodass eine andere Installation von Java gefunden wird.

+2

Und wie stellen Sie den $ PATH (bash) dauerhaft ein? –

+0

Bearbeiten Sie Ihre $ HOME/.bashrc oder $ HOME/.login. Weitere Informationen darüber, wie bash die Startkonfiguration behandelt, finden Sie unter 'man bash'. – dsh

+0

für die Nachwelt: 'Export PATH ="/c/Programme/Java//bin: $ PATH "' –

0
  1. Zum Systemeigenschaften -> Erweitert -> Umgebungsvariablen
  2. Neue Systemvariable
  3. 'Variablenname': PATH
  4. 'Variablenwert': C \ Programme \ Java \ jdk-9 \ ist (oder was auch immer Ihr Weg ist)
  5. Restart Git Bash

(Windows-10)

Verwandte Themen