一个管理多个sdk版本的工具,支持Java、Scala、Flink、Spark、Hadoop、Maven、Sbt等
怎么安装sdkman可用于Mac, Linux, WSL, Cygwin, Solaris 和FreeBSD
Linux安装sdkman终端运行以下命令
curl -s "https://get.sdkman.io" | bash source "$HOME/.sdkman/bin/sdkman-init.sh" sdk version
出现如上结果,即代表安装成功。
终端输入sdk,可以查看使用说明
Usage: sdk[candidate] [version] sdk offline commands: install or i [version] [local-path] uninstall or rm list or ls [candidate] use or u config default or d [version] home or h env or e [init|install|clear] current or c [candidate] upgrade or ug [candidate] version or v broadcast or b help offline [enable|disable] selfupdate [force] update flush [archives|tmp|broadcast|metadata|version] candidate : the SDK to install: groovy, scala, grails, gradle, kotlin, etc. use list command for comprehensive list of candidates eg: $ sdk list version : where optional, defaults to latest stable if not provided eg: $ sdk install groovy local-path : optional path to an existing local installation eg: $ sdk install groovy 2.4.13-local /opt/groovy-2.4.13
| 命令 | 说明 |
|---|---|
| sdk list | 查看sdk支持哪些软件 |
| sdk list java | 查看sdk支持java的哪些版本 |
| sdk install java | 安装最新版java |
| sdk install java 8.322.06.2-amzn | 安装指定版本java |
| sdk current | 当前环境的软件及其对应版本(必须是已经安装的软件) |
| sdk current java | 当前环境的java版本(必须是已安装的软件) |
| sdk use java 17.0.2.8.1-amzn | 将当前环境的java切换到版本 17.0.2.8.1-amzn |
| sdk uninstall … | 和所有sdk install命令类似 |



