2012-07-30 19 views
6

Come si imposta la versione java da utilizzare in un windows git bash? Funziona tramite le variabili di ambiente? Java -version fornisce un'altra versione nel prompt dei comandi dos che in git bash ...Come si imposta la versione java in windows git bash?

+0

Ho hai riparato questo? – Thermech

+2

Ho impostato PATH e JAVA_HOME correttamente, ma Git Bash continuava a mostrare una versione precedente di Java. Sono in esecuzione un Win 7 a 64 bit e il problema era che avevo una versione a 32 bit più vecchia sul percorso 'C: \ Programmi (x86) \ Java \ jre7 \ bin'. Per qualche motivo è stato rilevato da Git Bash anche se non è stato esplicitamente referenziato da nessuna parte. – Mareen

+0

Lo stesso problema qui. Su un prompt "normale" della riga di comando, JAVA_HOME punta a jdk8. In Git Shell, se ad esempio compilo un progetto Android, si lamenta che JAVA_HOME punta al jre8. – Thomas

risposta

6

Non si imposta la versione java. Stai cercando le variabili di ambiente $PATH (bash) e %PATH% (Windows/DOS/cmd.exe). Quando si esegue il comando java -version, la shell cerca nelle directory su $PATH per individuare il programma java ed eseguirlo con gli argomenti specificati. Se si ottengono risultati diversi in shell differenti, ciò significa che si hanno PATH diversi in modo tale da trovare una diversa installazione di Java.

+2

E come si imposta permanentemente il $ PATH (bash)? –

+0

Modifica il tuo $ HOME/.bashrc o $ HOME/.login. Vedi 'man bash' per i dettagli su come bash gestisce la configurazione di avvio. – dsh

+0

per i posteri: 'export PATH ="/c/Programmi/Java//bin: $ PATH "' –

0
  1. Vai alla proprietà di sistema -> Avanzate -> Variabili d'ambiente
  2. Nuova variabile di sistema
  3. 'Nome variabile': PERCORSO
  4. 'Valore variabile': C \ Programmi \ Java \ JDK-9 \ bin (o qualunque sia il vostro percorso è)
  5. Restart Git Bash

(Windows 10)

Problemi correlati