2011-03-24 15:04:17 +0000 2011-03-24 15:04:17 +0000
15
15

Cambio de la versión actual de Java en Windows

Estoy trabajando en un entorno Windows XP y recientemente he instalado java 1.6 porque lo requería una aplicación.

Sin embargo no quiero que esta sea la versión de java que se utilice por defecto. ¿Cómo puedo configurarlo para que el comando java -version devuelva 1.5.x

Respuestas (6)

21
21
21
2011-03-24 15:10:21 +0000

Cambie su variable PATH para que tenga la ubicación del directorio jdk5/bin:

  1. Inicio -> Panel de Control -> Sistema -> Avanzado
  2. Haga clic en Variables de Entorno, en Variables de Sistema, busque PATH, y haga clic en él. Haga clic en Variables de Entorno, bajo Variables de Sistema, busque PATH, y haga clic en ella.
  3. En la ventana de edición, modifique el PATH añadiendo al principio la ubicación de su directorio jdk5/bin. Si no tiene el elemento PATH, puede seleccionar añadir una nueva variable y añadir PATH como nombre y la ubicación del directorio como valor.
  4. Cierre la ventana.
  5. Vuelva a abrir la ventana del símbolo del sistema y ejecute java -version
15
15
15
2011-03-24 15:14:51 +0000

En el shell de comandos:

set JAVA_HOME=C:\jdk1.6.0u24
set PATH=%JAVA_HOME%\bin;%PATH%

Eso configurará temporalmente el entorno en el shell de comandos. Maven, Ant, etc. recogerán tu nueva versión de Java sin tener que ir al Panel de Control repetidamente.

Herramientas como Eclipse deberían ser capaces de seleccionar qué JDK utilizar en sus propias herramientas de configuración para su uso dentro de sus entornos.

6
6
6
2014-11-21 20:39:01 +0000

Java 8 crea tres accesos directos en \ProgramData\Oracle\Java\javapath que apuntan a la última Java8 java.exe, javaw.exe y javaws.exe y, a continuación, pone \ProgramData\Oracle\Java\javapath en la parte delantera de la PATH para que no importa lo que usted hace a la variable de entorno JAVA_PATH, usted todavía consigue la última Java 8.

Puede evitar esto

1) renombrando \ProgramData\Oracle\Java\javapath a otra cosa (\ProgramData\Oracle\Java\javapath8 por ejemplo)

2) creando una nueva carpeta javapath bajo Java y

3) creando los accesos directos que necesite.

Sólo tienes que restaurar el javapath cuando hayas terminado con las versiones antiguas y tendrás de nuevo Java 8.

1
1
1
2014-01-01 18:03:00 +0000

Dado que Java admite una opción de línea de comandos -version, puede utilizarla para seleccionar una versión específica a ejecutar, por ejemplo

java -version:1.7 -jar [path to jar file]

ejecutará una aplicación jar en Java 1.7, si está instalada.

Para más detalles, consulte la documentación de Oracle .

1
1
1
2011-03-24 15:20:01 +0000

La última versión de JRE que tengas siempre tiene prioridad sobre cualquier configuración de PATH. Así que, para estar seguro, desinstala el JRE 1.6 si no quieres que sea el principal. Puedes tener cualquier número de JDKs instalados en paralelo.

0
0
0
2019-07-29 11:21:26 +0000

Cree un archivo “setjava.bat” y guárdelo con el siguiente contenido y no olvide cambiar el JAVA_PATH de su sistema. Además, recuerde guardar este archivo con la extensión .bat.

echo off
REM IMPORTANT
REM RUN THIS SCRIPT AS ADMINISTRATOR
set JAVA_REQ_VER=%1
IF "%JAVA_REQ_VER%" == "7" (
 set JAVA_PATH="C:\Progra~1\Java\jdk1.7.0_79"
) ELSE (
 REM At present I only need to assign 8 by default if not 7
 set JAVA_PATH="C:\Progra~1\Java\jdk1.8.0_111"
)
setx /M JAVA_HOME "%JAVA_PATH%"

Ahora sólo tienes que ejecutar este script con privilegios de administrador.

Ejemplo: setjava 8, setjava 7

Compruebe este enlace para más detalles