SDKMAN Documentation
Edit me

Commands

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

# uninstallation
# .bashrc, .bash_profile, .zshrc, ...
$ rm -rf ~/.sdkman

# list java
$ sdk list java

# install recent version
$ sdk install java

# install specified version
$ sdk install java 8.0.192-zulu

# installed location : ~/.sdkman/candidates/java

# uninstall java
$ sdk uninstall java 8.0.192-zulu

# change to different versions
$ sdk install java 8.0.192-zulu
$ sdk install java 11.0.1-zulu
$ sdk use java 11.0.1-zulu
$ sdk current

# set default version(from every shell)
$ sdk default java 11.0.1-zulu

# upgrade version
$ sdk upgrade java

# new candidates
$ sdk update
$ sdk upgrade

# openjdk, kotlin, maven, gradle, quarkus...

Alternatives

References