sdkman 是个linux/unix平台超级好用的开发工具安装、管理工具,能够极大的方便工作。
安装
仅列举linux下如何安装。
命令行中运行
$ curl -s "https://get.sdkman.io" | bash
按照屏幕上的说明完成安装。
接下来输入
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
最后,运行以下命令以确保安装成功
$ sdk version
终端返回
SDKMAN 5.7.4+362
使用
使用 help
指令显示所有可用的执行
$ sdk help
终端返回
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>
default or d <candidate> [version]
current or c [candidate]
upgrade or ug [candidate]
version or v
broadcast or b
help or h
offline [enable|disable]
selfupdate [force]
update
flush <broadcast|archives|temp>
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 help
提供的指令信息过于简单,以下将简述部分指令
install
安装指定的SDK,可用附带版本号,无版本号时安装最新的稳定版本
# 安装最新稳定版本的java sdk
$ sdk install java
# 安装指定版本的java sdk
$ sdk install java 11.0.5-open
# 安装指定版本的java sdk至指定的本地目录
$ sdk install java 11.0.5-open /path/to/java
uninstall
卸载已安装的SDK,需要指定版本号
$ sdk uninstall java 11.0.5-open
list
显示可安装的SDK
# 显示所有的SDK
$ sdk list
# 显示所有java sdk版本
$ sdk list java
use
切换指定的版本
$ sdk use java 11.0.5-open
default
将某个版本设置为默认版本
$ sdk default java 11.0.5-open
current
查询已安装的SDK版本
$ sdk current java
upgrade
查看系统中SDK的最新版本,也可指定某个SDK查询
# 查看已安装的java sdk最新版本
$ sdk upgrade java
# 查看所有已安装的sdk最新版本
$ sdk upgrade
version
查看当前sdkman版本
$ sdk version
broadcast
获取最新的SDK版本通知
$ sdk broadcast
help
显示所有可用的指令
$ sdk help
offline
开启或关闭脱机模式,在脱机模式下,大多数指令仍可使用,但是只显示本地信息。
例如list命令,它只显示已安装的和正在使用的版本
# 开启脱机模式
$ sdk offline enable
# 关闭脱机模式
$ sdk offline disable
selfupdate
更新最新版本的sdkman
# 更新sdkman,若当前已经是最新版本将不执行更新
$ sdk selfupdate
# 更新sdkman,若当前已经是最新版本将重新安装
$ sdk selfupdate force