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

参考

SDKMAN安装使用

在Mac上安装GraalVM和本机镜像

posted @ 2022-10-25 21:21  hongdada  阅读(1964)  评论(0编辑  收藏  举报