Java sigue siendo uno de los lenguajes más usados en el desarrollo empresarial, APIs y sistemas de alto rendimiento. Gracias a SDKMAN!, puedes instalar y gestionar versiones de Java y herramientas como Maven de forma simple y flexible.
Table of Contents
Open Table of Contents
🔧 ¿Qué necesitas?
- Ubuntu 18.04+ o WSL en Windows 10/11
- Conexión a internet
- Acceso a
sudo
- Tener
curl
instalado
1. Instala SDKMAN!
SDKMAN! es un gestor de versiones para herramientas del ecosistema Java (JDK, Maven, Gradle, etc).
Instálalo con:
curl -s "https://get.sdkman.io" | bash
Luego activa SDKMAN! en la sesión actual:
source "$HOME/.sdkman/bin/sdkman-init.sh"
Verifica que se instaló correctamente:
sdk version
2. Instala Java LTS con SDKMAN
Para ver las versiones disponibles:
sdk list java
Busca una versión LTS estable (como sdk install java 24.0.1-tem) y ejecútala:
sdk install java sdk install java 24.0.1-tem
Esto instalará y activará Java 24.0.1 de Temurin, la distribución LTS mantenida por Adoptium.
Verifica con:
java -version
Deberías ver:
openjdk version "24.0.1" 2025-04-15
OpenJDK Runtime Environment Temurin-24.0.1+9 (build 24.0.1+9)
OpenJDK 64-Bit Server VM Temurin-24.0.1+9 (build 24.0.1+9, mixed mode, sharing)
3. Instala Maven
Maven es la herramienta de construcción de proyectos más común en el ecosistema Java.
sdk install maven
Verifica:
mvn --version
Deberías ver la versión instalada y su integración con Java
Apache Maven 3.9.10 (5f519b97e944483d878815739f519b2eade0a91d)
Maven home: /Users/brayandiazc/.sdkman/candidates/maven/current
Java version: 24.0.1, vendor: Eclipse Adoptium, runtime: /Users/brayandiazc/.sdkman/candidates/java/24.0.1-tem
Default locale: es_CO, platform encoding: UTF-8
OS name: "mac os x", version: "15.5", arch: "aarch64", family: "mac"
4. Establece la versión por defecto
Si instalas varias versiones, puedes cambiar o fijar una como predeterminada:
sdk default java sdk install java 24.0.1-tem
sdk default maven 3.9.6
También puedes cambiar temporalmente con:
sdk use java 17-tem
🛠️ Problemas comunes
SDKMAN! no se carga automáticamente
Agrega esto a tu ~/.zshrc
o ~/.bashrc
:
export SDKMAN_DIR="$HOME/.sdkman"
[[ -s "$SDKMAN_DIR/bin/sdkman-init.sh" ]] && source "$SDKMAN_DIR/bin/sdkman-init.sh"
Recarga con:
source ~/.zshrc
# o
source ~/.bashrc
Falla al instalar Java o Maven
- Verifica conexión a internet.
- Revisa que
curl
esté instalado (sudo apt install curl
). - Intenta con otra versión listada por
sdk list java
.
🔄 Cómo actualizar SDKMAN! y sus herramientas
Actualizar SDKMAN!:
sdk selfupdate
Actualizar herramientas instaladas:
sdk upgrade
🚀 Conclusión
Ya tienes Java y Maven instalados y configurados correctamente en tu entorno Ubuntu o WSL.
✅ Puedes:
- Cambiar entre múltiples versiones
- Usar las últimas herramientas con un solo comando
- Gestionar tu stack Java de forma limpia y moderna