文章目录
一、Scala 工程简介
1.1. 三种方法使用感受
测试了最简单的WordCount示例,所以三种方法工程应用的深层特征和便利体会不深,只是简单从创建工程角度总结一下。Maven+scala最繁琐,需要添加配置信息;sbt工程一步到位,但是由于服务器在境外,等待时间有时较长;idea工程最是快捷简便。此外,三种方法都需要手动添加或确认依赖。
二、sbt工程创建
2.1. 创建scala sbt工程
需要核对JDK、sbt、Scala版本,由于采用spark-2.0.1-bin-hadoop2.7,Scala版本选择2.11.8。
2.2. 添加spark包依赖
【File】–>【Project Structure】–>【Libraries】–>【+Java】,选择spark-2.0.1-bin-hadoop2.7下jars文件夹里的所有包。(sbt-scala包可能需要较长时间加载,耐心等待,不需要手动操作)
2.3. 创建Scala Class
右击【main】下的【scala】–> 【scala class】–> 【object】
2.4. 测试代码
//Scala中的 main 函数需要存在于 object 对象中
object hello {
def main (args:Array[String]){
println("hello scala")
}
}
运行结果: