一、概念
sbt是Scala,Java等的构建工具,要求Java 1.6及以上。Spark由Scala语言实现,在Spark学习使用过程中经常要用到sbt工具。
sbt官网有比较详尽的使用教程,且有英语、中文、日语等版本,建议大家直接查看官网教程,本文主要包括sbt的安装及使用其编译完成WordCount程序。
二、安装
sbt的安装分为两部分: a launcher JAR and a shell script,平台不同,安装步骤也有所不同,本文在Ubuntu 16.04下完成安装测试。
spark@ubuntu:~$ echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list
spark@ubuntu:~$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2EE0EA64E40A89B84B2DF73499E82A75642AC823
spark@ubuntu:~$ sudo apt-get update
spark@ubuntu:~$ sudo apt-get install sbt
sbt安装完成后,可以在更新软件包缓存之后,在aptitude或者Synaptic中管理软件包, 还应该可以在System Settings -> Software & Updates -> Other Software下看到被添加的库: