SDKMANのインストール
$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
$ sdk version
SDKMAN 5.7.4+362
SDKMANでインストール可能なjavaの確認
$ sdk list java
================================================================================
Available Java Versions
================================================================================
Vendor | Use | Version | Dist | Status | Identifier
--------------------------------------------------------------------------------
AdoptOpenJDK | | 14.0.0.j9 | adpt | | 14.0.0.j9-adpt
| | 14.0.0.hs | adpt | | 14.0.0.hs-adpt
| | 13.0.2.j9 | adpt | | 13.0.2.j9-adpt
| | 13.0.2.hs | adpt | | 13.0.2.hs-adpt
| | 12.0.2.j9 | adpt | | 12.0.2.j9-adpt
| | 12.0.2.hs | adpt | | 12.0.2.hs-adpt
| | 11.0.6.j9 | adpt | | 11.0.6.j9-adpt
| >>> | 11.0.6.hs | adpt | installed | 11.0.6.hs-adpt
| | 8.0.242.j9 | adpt | | 8.0.242.j9-adpt
| | 8.0.242.hs | adpt | installed | 8.0.242.hs-adpt
... (略)
SDKMANでJavaをインストール
# バージョンの部分は Identifier を指定する形になります
$ sdk install java 11.0.6.hs-adpt
# デフォルトで使用するバージョンを固定する
$ sdk default java 11.0.6.hs-adpt
# javaのバージョンを確認する
$ java -version
openjdk version "11.0.6" 2020-01-14
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.6+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.6+10, mixed mode)