SDKMAN 是 Linux 上的一个包管理工具,它可以让我们快速安装基于 JDK 或者 SDK 的软件,基于 SDKMAN 我们可以快速安装 Java、Scala、Spark、Flink、Hadoop、SpringBoot、sbt、Kotlin 等软件,并且可以实现这些软件的多个版本的管理。
想想以前为了安装 Spark,需要配置 Hadoop 等一系列软件,安装过程中还要不断 DEBUG 去解决问题,需要忙活好久。有了 SDKMAN 之后,你不再需要手动配置很多东西,很多软件装好就能用,非常方便。
安装 SDKMAN 也非常简单,在 Terminal 中执行代码,输入:
$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
如果需要更改 SDKMAN 的安装位置,可以使用:
$ export SDKMAN_DIR="~/bigdata/sdkman" && curl -s "https://get.sdkman.io" | bash
$ source "$SDKMAN_DIR/sdkman/bin/sdkman-init.sh"
安装完之后,可以检查一下版本:
$ sdk version
==== BROADCAST =================================================================
* 2021-08-15: connor 1.0.0 available on SDKMAN! https://github.com/helpermethod/connor/releases/tag/v1.0.0
* 2021-08-13: connor 0.7.0 available on SDKMAN! https://github.com/helpermethod/connor/releases/tag/v0.7.0
* 2021-08-13: micronaut 2.5.12 available on SDKMAN!
================================================================================
SDKMAN 5.12.2