第1步:Spark运行环境目前首选InteIIiJIDE。
这里下载的是最新版本Version 13.1.4,如图3-1所示。
关于版本的选择可参考官方提示,如图3-2所示。这里选择Linux系统下的”Community Edition FREE”这个版本,完全满足任意复杂程度的Scala开发需求。
笔者下载完成后保存在本地的如图3-3所示的位置。
第2步:安装IDEA并配置IDEA系统环境变量。
创建“/usr/local/idea”目录,如图3-4所示。
把我们下载的idea压缩包解压到该目录下,如图3-5所示。
图3-1 下载InteIIiJ IDE
图3-2 版本选择
图3-3 保存位置
图3-4 创建目录
图3-5 解压
安装完成后,为了方便使用其bin目录下的命令,我们把它配置在“~/.bashrc”,如图3-6所示。配置完成后保存退出,并执行source命令使配置文件生效。
图3-6 配置完成
第3步:运行IDEA并安装和配置IDEA的Scala开发插件。
官方提示如图3-7所示,进入IDEA的bin目录,如图3-8所示。
图3-7 安装InteIIiJ IDE提示
图3-8 IDEA的bin目录
此时,运行“idea.sh”出现如图3-9所示的界面。
图3-9 InteIIiJ IDE欢迎界面
选择“Configure”进入IDEA的配置页面,如图3-10所示。
图3-10 配置页面
选择“Plugins”,进入插件安装界面,如图3-11所示。
图3-11 安装插件
此时单击左下角的“Install JetBrains plugin”选项进入如图3-12所示的页面。
图3-12 安装JetBrains plugin
在左上方的输入框中输入“scala”来查找scala插件,如图3-13所示。
此时单击右侧的“Install plugin”,如图3-14所示。
图3-13 查找Scala插件
图3-14 即将安装插件
选择“Yes”即可开启Scala插件在IDEA中的自动安装过程,如图3-15所示。
图3-15 Scala插件的自动安装过程
此时大约需要花费2分钟去下载安装,当然,网速不同下载的耗时也会有所不同。下载完成后IDEA会提示重新启动,重启后进入如图3-16所示的界面。
图3-16 IntelliJ IDEA的欢迎界面
第1步:在IDEA中编写Scala代码。
首先图3-16所示的欢迎界面中选择“Create New Project”选项,弹出如图3-17所示的界面。
图3-17 创建新项目
此时选在左侧列表中的“Scala”选项,如图3-18所示。
为了方便以后的开发工作,选择右侧的“SBT”选项,如图3-19所示。
单击“Next”按钮进入下一步,设置Scala工程的名称和目录,如图3-20所示。
单击“Finish”按钮,完成工程的创建,如图3-21所示。
图3-18 新建Scala项目
图3-19 选择SBT
图3-20 设置Scala工程的名称和目录
图3-21 工程创建完毕
由于我们在图3-19所示界面中选择了“SBT”选项,所以IDEA此时智能地帮助我们构建SBT,如图3-22所示。
图3-22 构建SBT
单击工程名称“Hello Scala”,如图3-23所示。
图3-23 选择HelloScala
IDEA自动完成SBT工具的安装大约需要5分钟的时间,之后SBT会自动帮我们建立好一些目录,如图3-24所示。
此时右键单击“Hello Scala”>main>scala,在弹出的“New”下选择“Scala Class”,如图3-25所示。
图3-24 自动建立目录
图3-25 创建新Scala Class
输入名称“fisrtScalaApp”,并把“Kind”选择为“Object”,如图3-26所示。
图3-26 命名新Scala Class和选择类型
单击“OK”按钮完成后的界面如图3-27所示。
图3-27 fisrtScalaApp.scala
此时把我们的“firstScalaApp”的源代码修改为如图3-28所示的内容:
图3-28 修改后的代码
此时右击“firstScalaApp”,在弹出的快捷菜单中选择“Run Scala Console”则会出现如图3-29所示的错误提示。这是因为没有设置Java的JDK路径,单击“OK”,进入如图3-30所示的界面。此时选择最左侧的“Project”选项。
图3-29 错误提示
图3-30 选择“Project”选项
此时图3-30所示界面中选择“No SDK”的“New”便会出现如图3-31所示的界面。选择“JDK”选项,则会弹出如图3-32所示的界面。
图3-31 项目一般设置
选择我们在前面安装的JDK的目录,如图3-33所示。单击“OK”按钮,便会弹出如图3-34所示的界面。设置完成就会返回到如图3-35的代码工作窗口。
图3-32 为JDK选择目录
图3-33 选定目录
图3-34 项目设置
图3-35 代码区
此时直接右击代码区出现如图3-36所示的快捷菜单,在其上选择“Run‘firstScalaApp’”来运行程序,如图3-37所示。
图3-36 代码区右击快捷菜单
图3-37 运行代码
第一次运行Scala会有些缓慢,运行结果如图3-38所示。
图3-38 第一次运行Scala代码
此时成功打印出“Hello Scala!”这个字符串,如图3-39所示,表明程序运行成功。
图3-39 程序运行成功
图3-39 运行成功第2步:如果我们要用很酷的黑色背景,可以执行File->Settings->Appearance->Theme菜单,选择Darcula,分别如图3-40~图3-42所示。
图3-40 File->Settings
图3-41 Settings->Appearance
图3-42 选择Darcula
单击确认后出现如图3-43所示的界面。单击“Restart”重新启动,即弹出如图3-44所示的界面。此时发现已经完全使用了新的背景。
图3-43 重启
图3-44 欢迎界面
再次运行我们的第一个Scala程序时,与第一次运行相比,速度快了很多,如图3-45所示。
图3-45 新背景