Tengo Java instalado, incluidos Jre 6 y 7 en Windows 7 de 64 bits. Cuando escribo java -version
en la línea de comando me sale:
C:\>java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
Quería hacer que jre7 sea el java predeterminado desde la línea de comandos, así que fui a editar mi ruta cuando noté que java no se especifica en ninguna parte ni en las Variables del sistema ni en las Variables del usuario (tampoco hay una variable JAVA_HOME). La ejecución también set
desde la línea de comando confirma esto ya que la variable Path no tiene un directorio java. Mi Java se almacena en la normalidad C:\Program Files\Java\jre6
.
Entonces, ahora tengo curiosidad de cómo Windows encuentra mi Java actual en la línea de comando.
Respuestas:
Encontró una pregunta de stackoverflow que tiene la solución: directorio de instalación de JRE en Windows
Correr
where java
da la salida:(No me
where
di cuenta de que Windows tenía un comando, solo sabía que no teníawhich
). Curioso cómo java.exe terminó allí.Actualizar
Este artículo de Oracle , desplegando el JRE en Windows , establece que el instalador de Java copiará java.exe en el directorio del sistema:
fuente
C:\Windows\system32\java.exe
Es un lugar bastante común.fuente