![Spark 3.0大数据分析与挖掘:基于机器学习](https://wfqqreader-1252317822.image.myqcloud.com/cover/257/47217257/b_47217257.jpg)
2.1.4 Intellij IDEA中Scala插件的安装
Scala是一种把面向对象和函数式编程理念加入静态类型语言中的语言,可以把Scala应用在很大范围的编程任务上,无论是小脚本还是大系统都可以用Scala实现。Scala运行在标准的Java平台上(JVM),可以与所有的Java库实现无缝交互。
Spark的ML库是基于Java平台的大数据处理框架,因此可以自由选择最方便的语言进行编译处理。Scala天生具有简洁性和性能上的优势,并且可以在JVM上直接使用,使其成为Spark官方推荐的首选程序语言。因此,笔者推荐使用Scala语言作为Spark机器学习的首选语言。
Intellij IDEA本身并没有安装Scala编译插件,因此在使用Intellij IDEA编译Scala语言编写的Spark机器学习代码之前需要安装Scala编译插件,其安装步骤如下:
步骤01 在桌面上找到已安装的Intellij IDEA图标,双击打开后等待读取界面(见图2-18)结束。由于Intellij IDEA是首次使用,因此之后会进入创建工程选项界面,如图2-19所示。
![](https://epubservercos.yuewen.com/E20BD7/26581695509269006/epubprivate/OEBPS/Images/Figure-P24_23946.jpg?sign=1739315819-AtB4Nor9dEr4j7YqlEvBgZUX3VZB9uyX-0-5e5a2f000b2874af172382366ee80853)
图2-18 Intellij IDEA最新版读取界面
![](https://epubservercos.yuewen.com/E20BD7/26581695509269006/epubprivate/OEBPS/Images/Figure-P24_23949.jpg?sign=1739315819-FfkSxTOWjPiONkNf7yX1Edt5i20rSkzC-0-bbf3cbe9214a801fa1f2ca16cfcd6fc0)
图2-19 Intellij IDEA使用界面
步骤02 因为需要使用Scala语言编译程序,所以这里建议读者先选择新建工程,验证是否可以使用Scala创建工程,如图2-20所示。
![](https://epubservercos.yuewen.com/E20BD7/26581695509269006/epubprivate/OEBPS/Images/Figure-P24_23955.jpg?sign=1739315819-itFqonpdrFmPheu60LHA65ddSjum6U3a-0-ea493067bfc2b929df612e454000d22e)
图2-20 创新新工程页面
步骤03 从图2-20可以看到,其中并没有可以建立Scala工程的选项。也就是说,如果需要使用Scala,Intellij IDEA需要进一步配置相应的开发组件。这里单击File Setting…菜单项打开Setting窗口,在左边单击Plugins选择插件,会出现如图2-21所示的界面(显示当前可以安装的插件)。
![](https://epubservercos.yuewen.com/E20BD7/26581695509269006/epubprivate/OEBPS/Images/Figure-P25_23964.jpg?sign=1739315819-CBgpkLftqfq0gSPmko2DDT6h3wJccMCC-0-fc2c6c4f227f8289b25710a7abd5da43)
图2-21 查找插件
步骤04 显示的插件过多时,可以在Search文本框中输入“scala”搜索相应的Scala插件,如图2-22所示。
![](https://epubservercos.yuewen.com/E20BD7/26581695509269006/epubprivate/OEBPS/Images/Figure-P25_23976.jpg?sign=1739315819-Hb5STF6oozt3ztU04y0hIZrSNEE4Z44F-0-f56dda90f7e1b20b7d51f37f903a665c)
图2-22 查找Scala插件
步骤05 找到Scala插件后,单击右侧的install plugin绿色按钮,等待一段时间,即可完成安装。如图2-23所示是安装好了的界面,Installed按钮是灰色的。
![](https://epubservercos.yuewen.com/E20BD7/26581695509269006/epubprivate/OEBPS/Images/Figure-P26_23986.jpg?sign=1739315819-rUJmQXbMiSaBNxvBG1UNVsbHIyMCNV2B-0-c8e68fac4648bfcb550c8acb3c34b9bf)
图2-23 完成安装Scala插件
步骤06 安装完毕后,在New Project选项下有一项新的项目“Scala”,如图2-24所示。单击项目,可以创建相关程序。至此,Intellij IDEA的Scala插件安装完毕。
![](https://epubservercos.yuewen.com/E20BD7/26581695509269006/epubprivate/OEBPS/Images/Figure-P26_23992.jpg?sign=1739315819-E78quSNQD9C0iLtKIqPsrZ45GgyE1I7N-0-2b49ebfe79752de05496f6ca0737a6c3)
图2-24 安装Scala插件后的页面