Si trabajas con el ecosistema Java, SDKMAN! es una herramienta casi imprescindible en el día a día de los programadores como tú.
¿Qué es?
Te voy a contestar exponiendo un caso práctico.
¿Alguna vez has estado trabajando en varios proyectos a la vez? Seguramente si trabajas en una empresa o incluso en un proyecto personal, manejas varios proyectos a la vez y puede darse el caso que cada proyecto necesite ser compilado con una versión de Java distinta y siempre que hacer un cambio entre proyecto tienes que cambiar alguna variable de entorno a mano y en algunas ocasiones hay que hacer algún cambio más (puedes cambiar Java por cualquier SDK que maneja SDKMAN! como por ejemplo: ant, Gradle, Groovy, Grails, Kotlin, Maven, Scala, Spring Boot, etc…)
Vale, pero ¿Cómo lo instalo?
Las instrucciones son muy claras y concisas en la propia web de SDKMAN! Pero te dejo aquí, paso a paso cómo hacerlo.
Pasos a seguir
Abrir un terminal “UNIX-like” en MAC y Linux los terminales que vienen con el sistema operativo son perfectos y en Windows tienes varias posibilidades (cygwin, gitbash o Babun ➡️ mi favorita)
Teclear lo siguiente:
$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
¿Ya está y ahora?
¡Sí! ya está instalado. Ahora ya puedes instalar cualquier SDK disponible y empezar a instalar varias versiones de los SDK sin problema alguno. ¿Pruebas con Java OpenJDK?
¿Cómo listo las versiones disponibles de por ejemplo Java OpenJDK?
¡Muy fácil! con el comando
$ sdk list java
Te saldrá un listado de todas las versiones de Java a elegir
¿Y para instalar una versión en concreto?
¡Fácil también! Prueba conmigo a instalar el OpenJDK versión 11.0.1
$ skd install java 11.0.1-open
Ahora cuando teclees “java -version” para conocer la versión de Java instalada verás lo siguiente
¡ME ENCANTA! Quiero saber más
Esta página web se complementa con un canal en YouTube. Puedes el SÚPER VÍDEO donde trato este tema y pongo justamente el ejemplo de instalar varias versiones de Java OpenJDK y cómo cambiar entre ellas.
¡No olvides suscribirte al canal de YouTube! ¿eh? ¡PINCHA ➤ AQUÍ!
¡Más más más de Java por favor!
¡Claro! puedes saber mucho más de Java en esta Web.
➤ REGÍSTRATE y verás ✌