什么是sdkman
一个管理多个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 <command> [candidate] [version]
sdk offline <enable|disable>
commands:
install or i <candidate> [version] [local-path]
uninstall or rm <candidate> <version>
list or ls [candidate]
use or u <candidate> <version>
config
default or d <candidate> [version]
home or h <candidate> <version>
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命令类似 |