Cómo cambiar la versión de Java en Ubuntu Linux
Si estás experimentando con Java en Ubuntu, es probable que en algún momento hayas tenido que cambiar de versión. Quizás un proyecto necesite Java 8, o quizás estés probando algo con Java 11. Tener varias versiones instaladas no es un gran problema, pero cambiar entre ellas puede ser un poco confuso si nunca lo has hecho. Esta guía rápida te ayudará a simplificar las cosas para que puedas cambiar entre Java 8, 11 o cualquier otra versión que necesites sin complicaciones.
Cómo cambiar entre versiones de Java en Ubuntu Linux
Primero, asegúrate de tener instaladas todas las versiones de Java necesarias. Si aún no has instalado ninguna, no te preocupes: te mostraré cómo instalar tanto la versión predeterminada de Java como versiones específicas. El objetivo principal es configurar la versión activa de Java para que tus aplicaciones usen la correcta. A veces, al ejecutar, se muestra la versión incorrecta, lo cual es frustrante. Por suerte, el sistema de actualizaciones alternativasjava --version de Ubuntu facilita bastante el cambio de versiones una vez que le coges el truco.
Instalación de Java (si aún no lo ha hecho)
- Abra su terminal con Ctrl + Alt + T.
- Instalar el entorno de ejecución de Java predeterminado, que normalmente es Java 18 o más reciente:
sudo apt-get install default-jre. - Para obtener versiones específicas como OpenJDK 11, ejecute:
sudo apt-get install openjdk-11-jdk. Si necesita Java 8, reemplácelo poropenjdk-8-jdk.
En algunos sistemas, es posible que veas varios paquetes de Java o tengas que agregar repositorios PPA para versiones anteriores de Java, pero para las configuraciones más recientes de Ubuntu, lo anterior debería ser suficiente. Puedes verificar qué está instalado consultando java -versiono listando mediante [nombre del sistema] update-alternatives --list java.
Verifique el Java instalado y el valor predeterminado actual
Después de la instalación, para ver cuál cree su sistema que es el Java predeterminado, ejecute:
java --version
Esto te indicará qué está activo en este momento. Quizás sea Java 18, quizás Java 11, según tu última configuración.
Cambiar versiones de Java mediante alternativas de actualización
Aquí es donde ocurre la magia. El comando update-alternatives permite elegir la versión predeterminada de Java entre varias instaladas. Para ver todas las opciones disponibles, ejecute:
sudo update-alternatives --config java
Este comando listará todos los entornos de ejecución de Java que has instalado. Cada uno recibe un número, y el que tiene un asterisco (*) es el activo. Verás algo como esto:
Hay 2 opciones para la alternativa java (proporcionando /usr/bin/java).Estado de prioridad de la ruta de selección ------------------------------------------------------------ * 0 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1801 modo automático 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 modo manual 2 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1801 modo manual PrensaPara mantener la elección actual, o escribir el número de selección:
En este ejemplo, Java 18 está activo, pero desea Java 11. Simplemente escriba el número junto a Java 11 y pulse Enter. A veces, en una instalación nueva, es posible que solo vea una opción, o que deba agregar alternativas manualmente si ha instalado versiones personalizadas de Java. Es un poco más complejo, pero manejable.
Confirmando el cambio
Después de cambiar el disco, java --versionvuelva a ejecutarlo. Ahora debería mostrar la versión de Java elegida. De lo contrario, a veces es necesario actualizar también otras herramientas relacionadas, como javacusar jarcomandos similares:
sudo update-alternatives --config javac
Esto garantiza que el compilador y el tiempo de ejecución sean consistentes.
Consejos adicionales y solución de problemas
En algunos casos, es posible que el sistema no reconozca el Java recién instalado o que aún use el antiguo. Ejecutarlo update-alternatives --config javasuele solucionarlo, pero si no es así, verifique que los paquetes de Java estén instalados correctamente.
Además, en algunas configuraciones, reiniciar la terminal o cerrar sesión y volver a iniciarla puede ayudar a Ubuntu a actualizar sus rutas. A veces, las herramientas o scripts almacenan en caché la ruta anterior y no reconocen los cambios hasta que esto ocurre. No sé por qué funciona, pero es algo que ocurre.
Conclusión
Cambiar de versión de Java en Ubuntu no es tan complicado, pero sigue siendo bastante obvio. Una vez que te familiarices con update-alternatives, cambiar entre Java 8, 11 o incluso versiones más recientes será rápido y sencillo. Solo recuerda: instala el JDK deseado, lista las opciones con --config java, elige y luego verifica.¡Pan comido!
Resumen
Si esto ayuda en algo, ¡genial! Es un detalle pequeño, pero te ahorra días de frustración en el futuro. Ten en cuenta que a veces las cosas se comportan de forma extraña y podrías tener que reiniciar o cerrar sesión para ver los cambios.¡Crucemos los dedos para que esto ayude a alguien a ahorrar tiempo con Java en Ubuntu!
Resumen
- Asegúrese de que estén instaladas todas las versiones de Java necesarias
- Úselo
sudo update-alternatives --config javapara elegir la versión que desee - Ejecutar
java --versionpara verificar el cambio - Ajuste las herramientas relacionadas de forma
javacsimilar si es necesario - Reinicie o reinicie la terminal si los cambios no parecen persistir
Artículos relacionados
¿Te resultó útil este artículo?