Skip to content

SDKMan

SDKMAN! manages parallel versions of Java, Kotlin, Gradle, Maven, and many other SDKs on Unix shells.

Source

Install

bash
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk version

Works on macOS, Linux, and Windows via WSL (Bash or Zsh).

Common commands

bash
sdk list java
sdk install java 21.0.2-tem
sdk use java 21.0.2-tem
sdk default java 21.0.2-tem

CI install

bash
curl -s "https://get.sdkman.io?ci=true&rcupdate=false" | bash

Curated technical notes — open source on GitHub