2012-07-30 24 views
6

¿Cómo se establece la versión de Java para usar en un git bash de Windows? ¿Funciona a través de las variables de entorno? Java -version da otra versión en el símbolo del sistema DOS que en git bash ...¿Cómo configuras la versión de Java en Windows git bash?

+0

Ho ¿Has arreglado esto? – Thermech

+2

Tenía PATH y JAVA_HOME configurados correctamente, pero Git Bash seguía mostrando una versión anterior de Java. Estoy ejecutando un Win 7 de 64 bits y la trampa fue que tenía una versión anterior de 32 bits en la ruta 'C: \ Archivos de programa (x86) \ Java \ jre7 \ bin'. Por alguna razón, fue recogido por Git Bash aunque no se hizo referencia explícita desde ningún lugar. – Mareen

+0

Mismo problema aquí. En un indicador de línea de comando "normal", JAVA_HOME apunta al jdk8. En Git Shell, si compilo un proyecto de Android, por ejemplo, se queja los puntos de JAVA_HOME al jre8. – Thomas

Respuesta

6

No configura la versión java. Está buscando las variables de entorno $PATH (bash) y %PATH% (Windows/DOS/cmd.exe). Cuando ejecuta el comando java -version, el shell busca en los directorios en el $PATH para localizar el programa java y ejecutarlo con los argumentos dados. Si obtienes diferentes resultados en diferentes shells, eso significa que tienes diferentes PATH de modo que se encuentra una instalación diferente de Java.

+2

¿Y cómo establece permanentemente $ PATH (bash)? –

+0

Edite su $ HOME/.bashrc o $ HOME/.login. Consulte 'man bash' para obtener detalles sobre cómo bash maneja la configuración de inicio. – dsh

+0

para la posteridad: 'export PATH ="/c/Program Files/Java//bin: $ PATH "' –

0
  1. Ir a Propiedades del sistema -> Avanzado -> Variables de entorno
  2. Nuevo Sistema Variable
  3. 'Nombre de la variable': RUTA
  4. 'Valor de la variable': C \ Archivos de programa \ Java \ jdk-9 \ bin (o lo que su trayectoria es)
  5. Reiniciar Git Bash

(Windows 10)

Cuestiones relacionadas