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,
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
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 (
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
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
Debe autenticarse
Para poder interactuar con todas las funcionalidades de nuestro sitio web, es necesario que se autentique con su cuenta de usuario