ubuntu 安装 sbt

起因

准备装个 Kafka Manager 来管理 Kafka 集群,发现是用 Scala 开发的,需要用 sbt 去编译代码,那就先把 sbt 环境在本地搞起来!

介绍

sbt 是类似 Maven 的构建工具,全称为 Simple build tool,是 Scala 的标准构建工具。

安装步骤

下载

官网地址:http://www.scala-sbt.org/download.html

cd /usr/local/src
wget https://piccolo.link/sbt-1.2.8.zip

解压

解压到 /usr/local/ 目录

unzip sbt-1.2.8.zip -d /usr/local/

创建运行脚本

cd /usr/local/sbt
vim sbt

加入如下内容,保存退出

#!/bin/bash
BT_OPTS="-Xms512M -Xmx512M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
java $SBT_OPTS -jar /usr/local/sbt/bin/sbt-launch.jar "$@"

赋权

chmod +x sbt

配置环境变量

vim /etc/profile

在文件底部加入如下内容,保存退出

export SBT_HOME=/usr/local/sbt
export PATH=${SBT_HOME}/bin:$PATH

使生效

source /etc/profile

验证

输入 sbt 进入到交互界面,输入 sbtVersion 查看版本号。

root@ubuntu:/usr/local/sbt# sbt
[warn] No sbt.version set in project/build.properties, base directory: /usr/local/sbt
[info] Set current project to sbt (in build file:/usr/local/sbt/)
[info] sbt server started at local:///root/.sbt/1.0/server/c04b82b170623c189ad8/sock
sbt:sbt> sbtVersion
[info] 1.2.8

总结

安装过程还算简单,网上看到一些用 sbt sbt-version 来查看版本号,我是没成功过,也可能是跟版本有关系。

评论

  1. 1
    1

    555

    回复
  2. 1
    1

    1

    回复
  3. 1
    1

    555

    回复
    1. 1
      1

      1

      回复
    2. 1
      1

      1

      回复
    3. 1
      1

      1

      回复
    4. 1
      1

      1

      回复
    5. 1
      1

      1

      回复
    6. 1
      1

      1

      回复
    7. 1
      1

      1

      回复
  4. 1
    1

    1

    回复
    1. 1
      1

      1

      回复
    2. 1
      1

      1

      回复
    3. 1
      1

      1

      回复
    4. 1
      1

      1

      回复
    5. 1
      1

      1

      回复
    6. 1
      1

      1

      回复
    7. 1
      1

      1

      回复
  5. 1
    1

    1

    回复
    1. 1
      1

      1

      回复
    2. 1
      1

      1

      回复
    3. 1
      1

      1

      回复
    4. 1
      1

      1

      回复
    5. 1
      1

      1

      回复
  6. 1
    1

    1

    回复
  7. 1
    1

    1

    回复
  8. 1
    1

    1

    回复
  9. 1
    1

    1

    回复
  10. 1
    1

    1

    回复
  11. 1
    1

    1

    回复
    1. 1
      1

      1

      回复
    2. 1
      1

      1

      回复
    3. 1
      1

      1

      回复
    4. 1
      1

      1

      回复
    5. 1
      1

      1

      回复
    6. 1
      1

      1

      回复
    7. 1
      1

      1

      回复
    8. 1
      1

      1

      回复
    9. 1
      1

      1

      回复
      1. 1
        1

        1

        回复
      2. 1
        1

        1

        回复
      3. 1
        1

        1

        回复
      4. 1
        1

        1

        回复
    10. 1
      1

      1

      回复
    11. 1
      1

      1

      回复
    12. 1
      1

      1

      回复
    13. 1
      1

      1

      回复
    14. 1
      1

      1

      回复
    15. 1
      1

      1

      回复
    16. 1
      1

      1

      回复
    17. 1
      1

      1

      回复
    18. 1
      1

      1

      回复
    19. 1
      1

      1

      回复
    20. 1
      1

      1

      回复
    21. 1
      1

      1

      回复
    22. 1
      1

      1

      回复
    23. 1
      1

      1

      回复
    24. 1
      1

      1

      回复
    25. 1
      1

      1

      回复
    26. 1
      1

      1

      回复
    27. 1
      1

      1

      回复
    28. 1
      1

      1

      回复
    29. 1
      1

      1

      回复
    30. 1
      1

      1

      回复
    31. 1
      1

      1

      回复
    32. 1
      1

      1

      回复
  12. 1
    1

    1

    回复
  13. 1
    1

    1

    回复
  14. 1
    1

    1

    回复
  15. 1
    1

    1

    回复
  16. 1
    1

    1

    回复
  17. 1
    1

    555

    回复
    1. 1
      1

      1

      回复
    2. 1
      1

      1

      回复
    3. 1
      1

      1

      回复
    4. 1
      1

      1

      回复
    5. 1
      1

      1

      回复
    6. 1
      1

      1

      回复
    7. 1
      1

      1

      回复
  18. 1
    1

    1

    回复
    1. 1
      1

      555

      回复
    2. 1
      1

      1

      回复
    3. 1
      1

      1

      回复
    4. 1
      1

      1

      回复
    5. 1
      1

      1

      回复
    6. 1
      1

      1

      回复
    7. 1
      1

      1

      回复