SDKMAN,一个Linux系统开发软件应用市场。在Linux系统安装SDKMAN后,可通过简单的命令就能找到你需要的开发软件并下载到你的电脑本地。它极大的为你省去了去官网一个个去下载的麻烦(有时候某些软件官网还会遇到网络问题)。
SDKMAN官网:
https://sdkman.io/
█
安装SDKMAN
在Linux环境安装SDKMAN,我的Linux系统版本为CentOS7。
(1)安装unzip、zip工具(已安装请忽略)
在安装SDKMAN中使用到了unzip、zip工具,需要提前安装准备好。unzip用于解压压缩包,zip用于压缩文件。
①
yum install unzip
安装unzip工具
②
yum install zip
安装zip工具
(2)
curl -s "https://get.sdkman.io" | bash
在官网首页提供了基于命令行的安装方式。
(3)
source "$HOME/.sdkman/bin/sdkman-init.sh"
按照上面步骤控制台的提示执行命令。
(4)
sdk -version
查看SDKMAN版本信息
至此SDKMAN安装完成。
关于:
https://get.sdkman.io
访问https://get.sdkman.io网址,内容如下,可见该网址就是shell脚本命令。curl -s "https://get.sdkman.io" | bash命令的功能就是获取网址返回结果,并将结果交给bash运行。因此除了通过curl -s "https://get.sdkman.io" | bash命令运行安装,我们也可以将网站的内容复制到可执行文件中,比如install.sh,然后运行./install.sh。
█
sdk help
查看sdk命令帮助手册
①
sdk list
查看支持安装的软件列表。目前支持的软件有:
-
Ant
-
AsciidoctorJ
-
Ballerina
-
Bpipe
-
BTrace
-
Ceylon
-
Concurnas
-
CUBA CLI
-
CXF
-
docToolchain
-
Flink
-
Gaiden
-
Gradle
-
Gradle profiler
-
Grails
-
Groovy
-
GroovyServ
-
http4k
-
Infrastructor
-
Java
-
JBake
-
J'Bang
-
JReleaser
-
Karaf
-
Kotlin
-
kscript
-
Layrry
-
Leiningen
-
Maven
-
Micronaut
-
Mule Flow Diagrams
-
Maven Daemon
-
Pomchecker
-
sbt
-
Scala
-
Spark
-
Spring Boot
-
Sshoogr
-
Apache Tomcat
②
sdk list xx
查看xx具体的安装版本列表,比如sdk list java
③
sdk install xx Identifier
安装xx软件的Identifier版本,Identifier为版本列表中的Identifier内容。比如sdk install java 8.0.292-zulu
SDKMAN安装JDK,并配置了环境变量,省去了我们手动配置环境变量的过程。
④
sdk uninstall xx Identifier
卸载xx软件的Identifier版本
这是一只鸟。 这是一架飞机。 是
SDK
MAN
!
这些是我在
SDK
MAN
上演讲的幻灯片!
它们使用Asciidoc编写,并且可以使用Asciidoctor在Reveal.js中呈现为html。
签出项目并运行以下命令:
npm install
node asciidoctor-reveal.js
这将产生一个presentation.html文件。
为了方便起见,该文件已经签入。
sdk
man
介绍:
sdk
man
(The Software Development Kit
Man
ager)是类unix上的开发工具
sdk
管理工具,可以方便的管理开发工具
sdk
(主要是jvm上的)的安装、卸载、版本切换等。
sdk
man
提供命令行客户端工具,用户可以在客户端通过使用
sdk
一系列命令,在服务端方便部署
sdk
环境。它目前支持安装组件如下:
sdk
man
安装:
centos
6、
centos
7、ubuntu16.04.4、ubuntu18.04.4 我已经下载好了,可以直接去我云盘里下载
(以下链接直接定位到了
CentOS
7 的镜像源地址,需要其他版本的可以返回父菜单选择对应版本即可)
http://
一个管理多个
sdk
版本的工具,支持
Java
、Scala、Flink、Spark、Hadoop、Maven、Sbt等
sdk
man
可用于Mac,
Linux
, WSL, Cygwin, Solaris 和FreeBSD
Linux
安装
sdk
man
终端运行以下命令
curl -s "https://get.
sdk
man
.io" | bash
source "$HOME/.
sdk
man
/bin/
sdk
man
-init.sh"
sdk
version
出现如上结果,即代表安装成功