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 来查看版本号,我是没成功过,也可能是跟版本有关系。

评论