SDKMAN 是 Linux 上的一个包管理工具,它可以让我们快速安装基于 JDK 或者 SDK 的软件,基于 SDKMAN 我们可以快速安装 Java、Scala、Spark、Flink、Hadoop、SpringBoot、sbt、Kotlin 等软件,并且可以实现这些软件的多个版本的管理。

    想想以前为了安装 Spark,需要配置 Hadoop 等一系列软件,安装过程中还要不断 DEBUG 去解决问题,需要忙活好久。有了 SDKMAN 之后,你不再需要手动配置很多东西,很多软件装好就能用,非常方便。

    安装 SDKMAN 也非常简单,在 Terminal 中执行代码,输入:

    1. $ curl -s "https://get.sdkman.io" | bash
    2. $ source "$HOME/.sdkman/bin/sdkman-init.sh"

    如果需要更改 SDKMAN 的安装位置,可以使用:

    1. $ export SDKMAN_DIR="~/bigdata/sdkman" && curl -s "https://get.sdkman.io" | bash
    2. $ source "$SDKMAN_DIR/sdkman/bin/sdkman-init.sh"

    安装完之后,可以检查一下版本:

    1. $ sdk version
    2. ==== BROADCAST =================================================================
    3. * 2021-08-15: connor 1.0.0 available on SDKMAN! https://github.com/helpermethod/connor/releases/tag/v1.0.0
    4. * 2021-08-13: connor 0.7.0 available on SDKMAN! https://github.com/helpermethod/connor/releases/tag/v0.7.0
    5. * 2021-08-13: micronaut 2.5.12 available on SDKMAN!
    6. ================================================================================
    7. SDKMAN 5.12.2