- Download and install git bash (https://git-scm.com/downloads/win)
Open Git Bash and run the following commands to install and initialize SDKMAN:
curl -s "https://get.sdkman.io" | bash source "$HOME/.sdkman/bin/sdkman-init.sh"
If you want to install SDKMAN in a custom location (e.g.,
/usr/local/sdkman
), use below commands instead:export SDKMAN_DIR="/usr/local/sdkman" && curl -s "https://get.sdkman.io" | bash source "/usr/local/sdkman/bin/sdkman-init.sh"
Verify the installation by running below command
sdk version
If you encounter an error about a missing zip utility, ensure it is installed on your system before proceeding.
- To install the zip utility, follow these steps:
- Visit the GnuWin32 zip package and download the file.
- Add the path to the bin folder (where the zip executable is located) to your system’s environment variables as shown in the below image.
- After that, restart Git Bash and repeat steps 1 and 3 from the SDKMAN installation process.
- Once SDKMAN is set up, you can use the following commands:
To list available JDKs:
sdk list java
To install a specific version of java
sdk install java <version>
To view installed versions of java
sdk list java
To check current active version of java
sdk current java
To use a specific version of java
sdk use java <version>
- To explore more SDKMAN commands, you can visit the official SDKMAN usage page.