Instalar SDKMAN! en Windows

Edgar Rios Navarro
Ejemplos de Programacion
3 min readJun 16, 2019

Cuando nos toca configurar el JDK en una nueva estación de trabajo, y esta tiene el sistema operativo Windows; normalmente descargamos el instalador (.exe) y lo ejecutamos.

Notemos que para Linux o MacOS, usar SDKMAN! es la mejor opción. Debido a que nos permite instalar diferentes versiones de Java u otro lenguaje de la JVM.

En la página oficial, nos indica la forma de configurar en Windows. Pero, dado que el CLI está programado en Bash, no existe una forma nativa de instalación. Al menos por el momento.

De las tres opciones que se señalan, nos ocuparemos de la opción con Git Bash. Ello porque también usamos (o deberíamos) GIT en el día a día.

Abrimos una consola de Git Bash. Y escribimos el siguiente comando:

$ curl -s "https://get.sdkman.io" | bash

Sin embargo, se presenta el siguiente error:

Como bien lo indica en la documentación, es necesario que el ambiente que usemos tenga los siguientes utilitarios como bash, zip, unzip y curl.

El problema en cuestión es que no tenemos zip. Aunque, pueda que sea una característica de mi instalación. La laptop que usé venía formateada y con Windows 10 en inglés. Luego me descargué e instalé git_2.22.0 .

Entonces, podemos guardar el script de instalación en un archivo local.

Al revisar el programa notamos que, a pesar que verifica el utilitario zip, en realidad no hace uso de él. De modo que, comentamos dichas líneas y volvemos a ejecutar; esta vez del archivo descargado y editado.

$ sh get_sdkman_io.bash

¡Éxito! Se instaló correctamente.

Y lo comprobamos ejecutando “sdk v” y “sdk b”.

De esa forma ya podemos descargar Java, Gradle, Micronaut, etc; y sus distintas versiones

--

--