Using sdkman to install and manage jdk versions
NOTE: This will work only in Unix environments
Using sdkman to install and manage jdk versions
- Use https://sdkman.io/
- Install it and follow the documentation
- Command to see the list of tools that can be installed with sdkman
sdk list - Command to see the list of available jdk versions
Sample outputsdk list java
The================================================================================ Available Java Versions for Linux 64bit ================================================================================ Vendor | Use | Version | Dist | Status | Identifier -------------------------------------------------------------------------------- Corretto | | 22 | amzn | | 22-amzn | | 21.0.2 | amzn | | 21.0.2-amzn | | 17.0.10 | amzn | | 17.0.10-amzn | | 11.0.22 | amzn | | 11.0.22-amzn | | 8.0.402 | amzn | | 8.0.402-amzn Dragonwell | | 17.0.10 | albba | | 17.0.10-albba | | 17.0.9 | albba | | 17.0.9-albba | | 11.0.22 | albba | | 11.0.22-albba | | 11.0.21 | albba | | 11.0.21-albbaStatuscolumn will sayinstalledfor the versions that are already installed in the computer. TheStatuscolumn will saylocal onlyfor the version that is the current default. - Command to install a specific version of Java
sdk install java 17.0.10-zulu - Command to use a specific version in a shell
sdk use java 17.0.10-zulu - Command to see the current version
sdk current - Installing other tools
sdk install maven 3.6.3 sdk install gradle 6.2.2 sdk install visualvm 2.0 - Where does sdkman unpack these installations?
$HOME/.sdkman/candidates/java