SDKMAN: Quick Start

"SDKMAN! is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems" (https://sdkman.io/).

In this post, I am going to use it to switch Java version from 15 to 11.


background

I had java version 15, which was not supported by sonarqube.

So, I need to use version 8 or 11.

% java --version

openjdk 15.0.1 2020-10-20


install sdkman

As mentioned in https://sdkman.io/install , run:

% curl -s "https://get.sdkman.io" | bash

then, open a new terminal to reflect the change.


install java 11 (and switch)

$ sdk install java

Downloading: java 11.0.10.hs-adpt

...

Setting java 11.0.10.hs-adpt as default.

% java --version
openjdk 11.0.10 2021-01-19

See https://sdkman.io/usage for more detail


list

You can list available versions.

% sdk list java

================================================================================

 Vendor        | Use | Version      | Dist    | Status     | Identifier

--------------------------------------------------------------------------------

 AdoptOpenJDK  |     | 16.0.0.j9    | adpt    |            | 16.0.0.j9-adpt    

               |     | 16.0.0.hs    | adpt    |            | 16.0.0.hs-adpt    

               |     | 11.0.10.j9   | adpt    |            | 11.0.10.j9-adpt    

               | >>> | 11.0.10.hs   | adpt    | installed  | 11.0.10.hs-adpt    

               |     | 8.0.282.j9   | adpt    |            | 8.0.282.j9-adpt

               |     | 8.0.282.hs   | adpt    |            | 8.0.282.hs-adpt

 Amazon        |     | 16.0.0.36.1  | amzn    |            | 16.0.0.36.1-amzn

               |     | 15.0.2.7.1   | amzn    |            | 15.0.2.7.1-amzn

               |     | 11.0.10.9.1  | amzn    |            | 11.0.10.9.1-amzn

               |     | 8.282.08.1   | amzn    |            | 8.282.08.1-amzn

...


Comments

Popular posts from this blog

Selenide: Quick Start

Minikube Installation for M1 Mac

Three.js Quick Start - Run Spinning-Cube Example