- Published on
使用 SDKMAN 來管理 JDK 的版本
在 學習 Spring Boot 3.0 這本書裡面,看到可以使用 SDKMAN 來管理 java 的 jdk
,感覺還蠻方便的
安裝
安裝很簡單,只要下一行 shell
就好
curl -s "https://get.sdkman.io" | bash
好了之後,會再跟你說,需要再執行一個 init shell
都好了,可以執行 sdk version
,確認一下 sdkman
的版本,看是不是都有安裝好了
管理
list
可以下 sdk list 套件
就可以看到所有可以使用的套件版本,以這裡為例,就可以使用 sdk list java
看到所有 jdk
的版本
使用 方向鍵
就可以上下移動,要離開的話,可以用 q
可以使用的 jdk 可以參考 JDKs,如果是其它的 sdk,可以參考 SDKs
install
要安裝的話,可以下 sdk install 套件 版本號
,這裡以安裝 微軟 ms
的 11 版為例,就是 sdk install java 11.0.22-ms
如果安裝的是,這個套件的第一個版本的話,預設會變成 default
的版本,下面也會有提示
也可以使用 sdk current 套件
,來看目前的版本
如果再裝一個不同版本的話,就會問你要不要切換成預設版本
use
如果要切換版本的話,一個用法是 sdk use 套件 版本號
,這裡以切換 21
和 11
的版本為例,就是 sdk use java 21.0.2-ms
可以使用 sdk current java
和 java --version
來確認版本
這裡要注意的是,使用 use
的話,只會在這個 shell
的視窗生效,下面也會有提示文字告訴你
default
如果要切換預設版本的話,可以使用 sdk default 套件 版本號
,這裡以切換 21
和 11
的版本為例,就是 sdk default java 21.0.2-ms
查看已經安裝的版本
可惜的話,我好像沒有看到有什麼指令,可以直接查看在 local
已經安裝的版本,就只能在 list
一次
有安裝的話,會顯示 installed
,預設的版本的話,會顯示 >>>
如果像 jdk
這樣子版本很多的話,真的還蠻不方便的
- 相關可以使用的操作指令可以參考 Usage
Photo by Markus Spiske on Unsplash