sdkman 安装与使用
安装
既然是命令行工具,就只能用命令行方式来安装(linux,mac直接用shell,windows用powerShell)
第一步、下载
curl -s "https://get.sdkman.io" | bash
第二步、执行脚本
source "$HOME/.sdkman/bin/sdkman-init.sh"
第三步、检查是否安装成功
sdk version
输出版本信息即安装成功
使用
查看全部jdk
sdk ls java
================================================================================
Available Java Versions for macOS 64bit
================================================================================
Vendor | Use | Version | Dist | Status | Identifier
--------------------------------------------------------------------------------
Corretto | | 17.0.2.8.1 | amzn | | 17.0.2.8.1-amzn
| | 11.0.14.10.1 | amzn | | 11.0.14.10.1-amzn
| | 11.0.14.9.1 | amzn | | 11.0.14.9.1-amzn
| | 8.322.06.2 | amzn | | 8.322.06.2-amzn
| | 8.322.06.1 | amzn | | 8.322.06.1-amzn
Gluon | | 22.0.0.3.r17 | gln | | 22.0.0.3.r17-gln
| | 22.0.0.3.r11 | gln | | 22.0.0.3.r11-gln
GraalVM | | 22.0.0.2.r17 | grl | | 22.0.0.2.r17-grl
| | 22.0.0.2.r11 | grl | | 22.0.0.2.r11-grl
| | 21.3.1.r17 | grl | | 21.3.1.r17-grl
| | 21.3.1.r11 | grl | | 21.3.1.r11-grl
| | 21.2.0.r16 | grl | | 21.2.0.r16-grl
| | 21.2.0.r11 | grl | | 21.2.0.r11-grl
| | 20.3.5.r11 | grl | | 20.3.5.r11-grl
| | 19.3.6.r11 | grl | | 19.3.6.r11-grl
Java.net | | 19.ea.13 | open | | 19.ea.13-open
| | 19.ea.12 | open | | 19.ea.12-open
| | 19.ea.11 | open | | 19.ea.11-open
| | 19.ea.10 | open | | 19.ea.10-open
| | 19.ea.4.lm | open | | 19.ea.4.lm-open
| | 19.ea.1.pma | open | | 19.ea.1.pma-open
....
如果想安装AdoptOpenJDK的13.0.1.hs
版本,使用下面的命令。 13.0.1.hs-adpt
是对应版本的标识符。
$ sdk install java 13.0.1.hs-adpt
安装之后,sdk
命令会提示是否设为默认JDK。Y
会把这个版本设置成默认JDK。运行java -version
检查一下。
切换默认版本
如果想切换默认的JDK版本,使用sdk default
命令。如果同时安装了其他的JDK版本,比如AdoptOpenJDK的JDK 11,可以把它设置为默认JDK。
$ sdk default java 11.0.5.hs-adpt
临时切换版本
如果只想在当前的shell中临时使用与默认JDK不同的版本,使用sdk use
命令。比如,我就是想临时试一下JDK 8,可以用下面的命令
$ sdk use java 8.0.232.hs-adpt
其它SDK
除了JDK之外,SDKMAIN!还可以安装其它Java相关的SDK,包括Scala、Kotlin、Groovy、Spring Boot、Maven、sbt和Gradle等。比如,下面的命令可以列出来全部的Maven
版本。再使用sdk install maven
进行安装即可。
$ sdk ls maven
全部可用的SDK可以在这个页面上看到,也可以使用sdk list
命令列出来。
管理当前已安装软件版本
$ sdk current #查看当前已安装的软件
$ sdk uninstall .. #卸载软件
$ sdk rm .. #卸载软件 同上
$ sdk version #查看sdkman版本
查看当前安装java版本
sdk curent java
使用sdkman安装GraalVM
安装graalvm库
brew install --cask graalvm/tap/graalvm-ce-lts-java8
安装jdk
sdk install java 21.0.0.r8-grl