1. IntelliJ IDEA的安装与配置
因为自己使用过IntelliJ IDEA,所以在此不再赘述该程序的安装过程。下载地址:https://www.jetbrains.com/idea/?fromMenu#chooseYourEdition,Community为免费版本,而且功能已经可以满足Spark使用要求,当然也可以使用Ultimate版本。
关于IntelliJ IDEA的使用教程,可以在网上找到很多资源,在此列举一个:https://github.com/judasn/IntelliJ-IDEA-Tutorial
2. Scala插件的安装
IntelliJ IDEA安装完成之后(在此版本为:14.1.4),需要几步简单的步骤安装scala的插件(主要使用Scala来写Spark程序,当然Spark也支持Java,Python语言)。
安装方法如下:
运行IntelliJ IDEA程序,在开始的页面点击Configure
,然后点击下拉菜单中的Plugins:
在弹出的页面会显示出IntelliJ IDEA当前已安装的插件列表。现在我们要安装Scala插件,所以点击页面左下方的Install JetBrains plugin...
按钮,在左侧输入scala搜索相应的插件,点击右侧的Install plugin按钮,网络保持通畅的情况下,就可顺利下载安装完成。
注意:在安装插件完成之后,需要重新启动IntelliJ IDEA程序使其生效,进行后面的步骤。有些时候在线安装可能会有一些问题(如:网络不通畅),则可以使用配置“代理”或者手动下载插件文件进行配置。
3. 全局JDK与SDK Library设置
为了今后的开发工作,需要设置JDK与Scala SDK,同时为了避免重复配置,这里进行一次全局配置,方便之后的开发使用。
首先为JDK 1.8的配置:
由于在Scala2.6版本中,明确指出需要使用JDK 1.8版本的支持,因此在上述的环境配置过程中,在本地安装了JDK 1.8。在完成这项操作之后,进行下面的步骤。
在欢迎界面点击Configure
,然后在Project Defaults
的下拉菜单中选择Project Structure
,如下图所示:
然后在打开的Default Project Structure
界面的左侧边栏选择Project
,在右侧打开的页面中创建一个新的JDK选项,选择的路径为JDK 1.8的安装目录。
配置完成Project JDK设置之后,返回欢迎页面。
然后进行Scala SDK的全局配置,重新点击Configure
,然后在Project Defaults
的下拉菜单中选择Project Structure
,在打开的页面左侧选择Global Libraries
,然后在中间一栏中有一个绿色的加号标志 +
,点击后在下拉菜单中选择 Scala SDK
(如果没有,可能是前面一些步骤出现错误,并检查本机是否正确安装Scala,环境变量Path是否配置)
然后在打开的对话框中选择系统本身所安装的Scala(即System对应的版本),点击OK
确定。同时程序会提示是否将当前的SDK应用到已存在的项目中,选择“是”,可以将Scala SDK添加到项目的默认Library中。
注:在自己进行操作的过程中,虽然上述的过程都没有出现问题,但在设置Global Libraries时,仍没有显示可用的Scala SDK列表(关闭IDEA并重启没有作用)。可以的解决方法:创建一个项目(这里创建的是maven项目),在程序上部的菜单栏,选择File->Project Structure,在打开的页面中进行和在欢迎页打开的页面中相同的操作,既可以显示系统可用的Scala SDK。
成功配置后,如下图:
4. 创建Maven工程
完成上面的操作之后,现在就可以创建一个Maven工程并整合Scala开发环境。
在欢迎页中点击Create New Project,在打开的页面左侧选择Maven项目(注意右侧的JDK 配置是否正确),同样可以看到,在创建新的项目时,IntelliJ IDEA已经可以支持Scala项目的创建:
点击Next,进行Maven项目的三个重要参数的设置页面。对这里三个参数的说明,可以参考http://blog.csdn.net/u011513853/article/details/52896230中的如下讲解:
在完成上面三个参数的设置之后,根据自己的情况,选择项目的目录,完成Maven项目的创建工作,正常情况下,可以在File->Project Struture选项中,查看创建的项目配置信息:
5. 第一个“Hello Scala”
创建完成Maven项目之后,就可以在项目中创建自己第一个Scala程序了。步骤同样可以参考http://blog.csdn.net/u011513853/article/details/52896230中的步骤操作:
注:在步骤一中,我没有删除这些多余的文件夹。在进行步骤二中的Add Framework Support操作时,在添加完成Scala SDK之前创建的程序,找不到Scala的复选框,重新创建之后即可找到。
成功完成之后截图:
参考内容
http://blog.csdn.net/u011513853/article/details/5289623
https://blog.jetbrains.com/scala/2010/09/02/project-configuration-explained/