cover
Cómo listar y cambiar entre versiones de Java en Linux
image profile
Raúl Cobiellas
12 Mar 2025
TecnologíaProgramación

Java es una herramienta esencial para desarrolladores y administradores de sistemas. En Linux, es común tener múltiples versiones de Java instaladas para satisfacer diferentes necesidades. Sin embargo, gestionar estas versiones puede ser un desafío si no sabes cómo listarlas o cambiar entre ellas. En este post, te explicaré cómo hacerlo paso a paso.


Listar las Versiones de Java Instaladas

Para verificar qué versiones de Java tienes instaladas en tu sistema, puedes usar varios comandos dependiendo de cómo se haya instalado Java (a través del administrador de paquetes o manualmente).

1. Usar
update-java-alternatives

Si instalaste Java usando el administrador de paquetes de tu distribución (por ejemplo,

apt
en Ubuntu/Debian), puedes usar el comando
update-java-alternatives
:

1sudo update-java-alternatives --list

Ejemplo de salida:

java-1.17.0-openjdk-amd64 1700 /usr/lib/jvm/java-1.17.0-openjdk-amd64 java-11-openjdk-amd64 1100 /usr/lib/jvm/java-11-openjdk-amd64 java-8-oracle 1081 /usr/lib/jvm/java-8-oracle

Este comando muestra las versiones instaladas y sus rutas.


2. Usar
update-alternatives

El comando

update-alternatives
también puede usarse para listar las versiones de Java disponibles en tu sistema:

1update-alternatives --list java

Ejemplo de salida:

/usr/lib/jvm/java-11-openjdk-amd64/bin/java /usr/lib/jvm/java-8-oracle/bin/java

Esto muestra las rutas de las versiones de Java instaladas.

También puedes listar otras herramientas de Java, como el compilador (

javac
):

1update-alternatives --list javac

3. Ver la Versión Activa

Para verificar la versión de Java que está configurada como predeterminada en tu sistema, usa:

1java -version

Ejemplo de salida:

openjdk version "11.0.15" 2022-04-19 OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.20.04.1) OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.20.04.1, mixed mode, sharing)

Este comando solo muestra la versión activa actualmente.


Cambiar entre Versiones de Java

Si tienes varias versiones instaladas y deseas cambiar la versión predeterminada, puedes hacerlo fácilmente con

update-alternatives
.

1. Cambiar la Versión Predeterminada

Usa el siguiente comando:

1sudo update-alternatives --config java

Ejemplo de salida:

There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1100 auto mode 2 /usr/lib/jvm/java-8-oracle/bin/java 1081 manual mode 3 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1700 manual mode Press <enter> to keep the current choice[*], or type selection number:

Selecciona el número correspondiente a la versión que deseas usar.


2. Verificar el Cambio

Después de cambiar la versión, verifica que la versión activa sea la correcta:

1java -version

Conclusión

Listar y cambiar entre versiones de Java en Linux es un proceso sencillo si conoces los comandos adecuados. Usa

update-java-alternatives
. Esto te permitirá trabajar con la versión correcta según tus necesidades.