Skip to content

sdkman

skdman is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems. It provides a convenient Command Line Interface (CLI) and API for installing, switching, removing and listing Candidates.

I’ve been using it for managing:

  • Java
  • Maven
  • Sbt

List locally installed Java

sdk list java | grep -e installed -e local
Example
 sdk list java | grep -e installed -e local
Temurin       |     | 20           | tem     | installed  | 20-tem
              | >>> | 17.0.7       | tem     | installed  | 17.0.7-tem
              |     | 17.0.1       | tem     | local only | 17.0.1-tem
              |     | 11.0.16.1    | tem     | local only | 11.0.16.1-tem
Unclassified  |     | 8u121        | none    | local only | 8u121