0.SDKMAN!
是在大多数基于Unix的系统上管理多个软件开发工具包的并行版本的工具。它提供了一个方便的命令行界面(CLI)和API来安装,切换,删除和列出sdk相关信息。以下是一些特性:
* By Developers, for Developers
安装SDK不再需要去各种下载页面去下载,解压,以及设置xxx_HOME或者PATH环境变量.
* 多平台
可以在任何基于UNIX的平台上运行:Mac OSX,Linux,Cygwin,Solaris和FreeBSD。 Powershell CLI版本适用于Windows用户。
* 全套JAVA支持
为Java,Groovy,Scala,Kotlin和Ceylon等JVM安装软件开发工具包。 Ant,Gradle,Grails,Maven,SBT,Spark,Spring Boot,Vert.x以及其他许多支持。
* APIs
使用开放的Broker REST API可以轻松地编写新的客户端。供应商可以通过安全的供应商API发布自己的版本。
* 轻量
只需要有curl \ zip/unzip就可以在bash中通过命令使用.还可和ZSH一起使用.
1.安装
在终端中输入以下命令进行安装:
$ curl -s "https://get.sdkman.io" | bash
如果提示缺少zip或unzip,安装后再次执行上面的命令即可.
# 安装需要的组件,Ubuntu为例
$ apt install zip
$ apt install unzip
安装完成后,在终端中输入:
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
输入以下命令查看安装情况:
$ sdk version
# 以下为输出
==== BROADCAST =================================================================
* 09/01/18: Gradle 4.5-rc-1 released on SDKMAN! #gradle
* 06/01/18: sbt 1.1