This content originally appeared on DEV Community and was authored by Ciro
Guía de SDKMAN, gestionar versiones de Java fácilmente
Si trabajas con Java, seguramente has tenido que lidiar con diferentes versiones según el proyecto. SDKMAN es una herramienta que hace esta tarea mucho más sencilla, permitiéndote instalar y cambiar entre versiones de Java con un simple comando.
En este artículo te muestro cómo instalarlo y usar sus funciones principales.
Instalación
Para instalar SDKMAN en tu sistema (Linux, macOS o WSL), ejecuta:
curl -s "https://get.sdkman.io" | bash
Una vez completada la instalación, verificamos que todo funcionó correctamente:
sdk version
Si vemos la versión de sdkman, la instalación se habrá completado.
Listar distribuciones de Java
SDKMAN soporta múltiples distribuciones de Java (Oracle, Temurin, GraalVM, etc.). Para ver todas las versiones disponibles:
sdk list java
Este comando nos mostrará una lista completa con todas las distribuciones y versiones. Si buscamos algo específico, por ejemplo solo versiones de Java 21, puedes filtrar los resultados:
sdk list java | grep " 21\."
Esto nos mostrará únicamente las distribuciones de Java 21, haciendo más fácil encontrar la que necesitemos.
Instalar una versión de Java
Una vez que hemos identificado la versión que queremos, utilizaremos su identificador para instalarlo:
sdk install java 21.0.2-open
SDKMAN descargará e instalará esa versión automáticamente.
Establecer la versión de Java
Aquí es donde SDKMAN realmente brilla. Puedes configurar qué versión usar de dos formas:
Configuración global
Para cambiar la versión de Java que usaremos en todo tu sistema:
sdk use java 21.0.2-open
Configuración por directorio
Si trabajamos en varios proyectos que requieren diferentes versiones de Java, podemos configurar una versión específica para cada directorio:
sdk env init
sdk use java 21.0.2-open
Estos comandos generan un archivo .sdkmanrc
en el directorio actual. Este archivo refleja la versión de Java que utilizaremos en ese directorio en específico, sin alterar la configuración global.
Cada vez que entremos a ese directorio, SDKMAN detectará el archivo y usará automáticamente la versión correcta.
This content originally appeared on DEV Community and was authored by Ciro

Ciro | Sciencx (2025-10-08T20:59:05+00:00) Guía rápida SDKMAN!. Retrieved from https://www.scien.cx/2025/10/08/guia-rapida-sdkman/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.