Cómo instalar Java en Linux con SDKMAN (Guía paso a paso)
Instalar Java en Linux puede ser complicado si necesitás manejar varias versiones del JDK. Por suerte existe SDKMAN!, una herramienta que simplifica la instalación y administración de múltiples versiones de Java y otras herramientas de desarrollo.
En esta guía aprenderás cómo instalar Java en Linux usando SDKMAN, cómo elegir la versión correcta y cómo cambiar entre diferentes versiones fácilmente.
¿Qué es SDKMAN?
SDKMAN! es un gestor de versiones diseñado para herramientas de desarrollo del ecosistema JVM.
Permite instalar y administrar fácilmente herramientas como:
- Java
- Apache Maven
- Gradle
- Kotlin
La principal ventaja es que permite instalar múltiples versiones y cambiar entre ellas con un solo comando.
Paso 1: Instalar SDKMAN en Linux
El primer paso es instalar SDKMAN en tu sistema Linux.
Abrí una terminal y ejecutá:
curl -s "https://get.sdkman.io" | bash
Cuando finalice la instalación, cerrá la terminal y abrila nuevamente.
Si preferís activarlo manualmente en la sesión actual, ejecutá:
source "$HOME/.sdkman/bin/sdkman-init.sh"
Paso 2: Verificar que SDKMAN esté instalado
Para comprobar que la instalación fue exitosa, ejecutá:
sdk version
Si todo está correcto, verás una salida similar a:
SDKMAN!
script: 5.x.x
native: 0.x.x
Esto confirma que SDKMAN está funcionando correctamente en tu sistema.
Paso 3: Ver todas las versiones de Java disponibles
SDKMAN permite instalar múltiples distribuciones de Java como:
- Eclipse Temurin
- Zulu OpenJDK
- Oracle JDK
Para ver todas las versiones disponibles ejecutá:
sdk list java
El resultado mostrará una tabla con las versiones disponibles y su proveedor.
Paso 4: Instalar Java en Linux con SDKMAN
Una vez elegida la versión que querés instalar, usá el comando install.
Por ejemplo, para instalar Java 21 (LTS):
sdk install java 21-tem
SDKMAN descargará automáticamente el JDK e instalará la versión seleccionada.
Paso 5: Verificar que Java esté funcionando
Después de instalar Java, es recomendable verificar la instalación.
Ejecutá:
java -version
Deberías ver algo similar a:
openjdk version "21"
OpenJDK Runtime Environment
OpenJDK 64-Bit Server VM
Esto confirma que Java se instaló correctamente en Linux.
Paso 6: Cambiar entre versiones de Java
Una de las grandes ventajas de SDKMAN es que permite cambiar entre distintas versiones de Java fácilmente.
Para listar las versiones instaladas:
sdk list java
Para usar temporalmente otra versión:
sdk use java 17-tem
Para establecer una versión como predeterminada:
sdk default java 21-tem
Instalar herramientas de desarrollo adicionales
Además de Java, SDKMAN permite instalar otras herramientas populares del ecosistema JVM.
Por ejemplo:
sdk install maven
sdk install gradle
sdk install kotlin
Esto convierte a SDKMAN en una herramienta muy útil para configurar rápidamente un entorno de desarrollo en Linux.
