---
title: SDKMan
permalink: Linux/SDKMan
category: Linux
parent: Linux
layout: default
has_children: false
share: true
shortRepo:
- linux
- default
---
Table of contents
{: .text-delta }
1. TOC
{:toc}
***
- https://sdkman.io/usage
# Install sdkman
```bash
curl -s https://get.sdkman.io | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
```
# list candidates
```shell
sdk list
```
# list versions
```shell
sdk list [program]
```
# will use for cmd shell only
```shell
sdk use [program] [version number]
```
# will switch default
```shell
sdk default [program][version number]
```
# list all candidates
```bash
ls -l ~/.sdkman/candidates/java
```
# [available canidates](https://api.sdkman.io/2/candidates/java/Darwin/versions/list?installed=)