Omitir contenido
Volver

Cómo instalar y configurar Java y Maven en Ubuntu con SDKMAN

Publicado:  at  08:00 AM

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?

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

🔄 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:

📚 Recursos adicionales


Sugerir cambios

Publicación Siguiente
Cómo integrar Visual Studio Code con WSL en Windows