¿Cómo cambiar la versión de Java JDK?

¿Cómo cambiar la versión de Java JDK?

Quiero instalar el nuevo java jdk 11.0.02. Intenté usar este enlace: primera fuente

y después esto:segunda fuente

Ahora, usando cmd, ejecuto estos dos comandos:

  1. java -version==> se imprime la versión anterior.
  2. javac -versionel nuevo java jdk 11.0.02.

Mi pregunta es: ¿Por qué difieren y cómo me aseguro de que la última versión sea la predeterminada?

Respuesta1

En Linux, si tiene ambas (o más) versiones instaladas, puede usar el siguiente comando para seleccionar la activa:

sudo update-alternatives --config java

Respuesta2

En mi experiencia, si tiene un JRE instalado, luego instale un JDK, la ruta para java.exe, etc. permanecerá apuntando al JRE.

Espero haber respondido a sus dos preguntas, por qué son diferentes (debido al orden de su ruta) y cómo hacer que la última sea la que se ejecute (ya sea instalando el último JRE o arreglando su ruta a mano). en los detalles a continuación:

$ donde java

C:\Archivos de programa (x86)\Archivos comunes\Oracle\Java\javapath\java.exe

C:\Archivos de programa (x86)\Java\jdk1.8.0_121\bin\java.exe

C:\ProgramData\Oracle\Java\javapath\java.exe

$ which java [por cierto, que es una herramienta GNU, no integrada en Windows]

C:\Archivos de programa (x86)\Archivos comunes\Oracle\Java\javapath\java.EXE

$ ruta

RUTA=C:\Archivos de programa (x86)\Archivos comunes\Oracle\Java\javapath;C:\Archivos de programa (x86)\Java\jdk1.8.0_121\bin;

$ "C:\Archivos de programa (x86)\Archivos comunes\Oracle\Java\javapath\java.exe" -versión

versión de Java "1.8.0_201"

Entorno de ejecución Java(TM) SE (compilación 1.8.0_201-b09)

VM cliente Java HotSpot(TM) (compilación 25.201-b09, modo mixto)

$ "C:\Archivos de programa (x86)\Java\jdk1.8.0_121\bin\java.exe" -versión

versión de Java "1.8.0_121"

Entorno de ejecución Java(TM) SE (compilación 1.8.0_121-b13)

Java HotSpot(TM) Client VM (compilación 25.121-b13, modo mixto, uso compartido)

(Pretendiendo por el momento que mi versión JDK de Java era la más nueva) Podría actualizar el JRE por separado y probablemente solucionaría las cosas colocando la nueva versión correcta en Archivos comunes para mí, o podría simplemente editar mi ruta para poner C: \Archivos de programa (x86)\Java\jdk1.8.0_121\bin; delante de C:\Program Files (x86)\Common Files\Oracle\Java\javapath;

información relacionada