SDKMAN
Conoce SDKMAN y aprende como gestionar múltiples versiones de herramientas de desarrollo en sistemas operativos basados en Unix, como Linux y macOS
SDKMAN! (Software Development Kit Manager) es una herramienta para gestionar múltiples versiones de herramientas de desarrollo, principalmente enfocada en lenguajes de programación y marcos de trabajo (frameworks). Está diseñada para simplificar la instalación, administración y actualización de SDKs (Kits de Desarrollo de Software) en sistemas operativos basados en Unix, como Linux y macOS.
Características de SDKMAN!
- Centrado en JDKs de la JVM: Java, Groovy, Scala, Kotlin y Ceylon. Ant, Gradle, Grails, Maven, SBT, Spark, Spring Boot, Vert.
- Ligero al ser por lineal de comandos.
- Multiplataforma
- Open Source con licencia Apache 2.0.
Instalación de SdkMan
Instalar en Linux
Para instalar SDKMAN! en un sistema operativo Linux, sigue estos pasos:
Abrir una terminal. Ejecutar el siguiente comando para instalar SDKMAN!:
curl -s "https://get.sdkman.io" | bash
Reiniciar la terminal o ejecutar el siguiente comando para recargar las configuraciones del shell:
source "$HOME/.sdkman/bin/sdkman-init.sh"
Verificar la instalación: Para asegurarte de que SDKMAN! se ha instalado correctamente, puedes ejecutar:
sdk version
Deberías ver un mensaje con la versión de SDKMAN! instalada, como el siguiente:
Comandos de SDKMAN
Instalar un SDK:
sdk install java 11.0.10.hs-adpt
Listar SDKs disponibles:
sdk list
Cambiar a una versión específica de un SDK:
sdk use java 8.0.275.j9-adpt
Ver las versiones instaladas de un SDK:
sdk current java
Errores que se pueden presentar
Si al instalar SDKMAN en Linux se muestra el siguiente error:
Looking for a previous installation of SDKMAN...
Looking for unzip...
Not found.
======================================================================================================
Please install unzip on your system using your favourite package manager.
Restart after installing unzip.
======================================================================================================
Puede solucionarlo con:
sudo apt install unzip
sudo apt install zip