![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=1739336836-cBgFJdsmS1hWSmmno0kfWxUngJ924z6E-0-127c14de6365902224f1044f344be6e2)
图2-18 Intellij IDEA最新版读取界面
![](https://epubservercos.yuewen.com/E20BD7/26581695509269006/epubprivate/OEBPS/Images/Figure-P24_23949.jpg?sign=1739336836-fQCvqZYmUXKZGSMGKsw3uli08L9Vs2MD-0-fafc17277a07dc41d299545f288c8028)
图2-19 Intellij IDEA使用界面
步骤02 因为需要使用Scala语言编译程序,所以这里建议读者先选择新建工程,验证是否可以使用Scala创建工程,如图2-20所示。
![](https://epubservercos.yuewen.com/E20BD7/26581695509269006/epubprivate/OEBPS/Images/Figure-P24_23955.jpg?sign=1739336836-b5jGLJKh1TUeTzWSMTQyRqx9BVt2x5GN-0-7d7b7eb815d2c7359f472f9da2fd252b)
图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=1739336836-RWsYXHKdj5ctSjIUmmKlwrWokcX4wgIK-0-7ecec45230d22df0bd5102778b3fba76)
图2-21 查找插件
步骤04 显示的插件过多时,可以在Search文本框中输入“scala”搜索相应的Scala插件,如图2-22所示。
![](https://epubservercos.yuewen.com/E20BD7/26581695509269006/epubprivate/OEBPS/Images/Figure-P25_23976.jpg?sign=1739336836-VcksKvL4yMQpFEndny2dn9w9CQxd0sGB-0-c3a57afad33576cac02186d0a4d510b0)
图2-22 查找Scala插件
步骤05 找到Scala插件后,单击右侧的install plugin绿色按钮,等待一段时间,即可完成安装。如图2-23所示是安装好了的界面,Installed按钮是灰色的。
![](https://epubservercos.yuewen.com/E20BD7/26581695509269006/epubprivate/OEBPS/Images/Figure-P26_23986.jpg?sign=1739336836-SEyuN0uVftNCFjnyDB0oPBguYSBbx1yB-0-c42e98d141839211a6885585c5c87c23)
图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=1739336836-SrvOguWF1yQibmF2dGax7ohDPZlfQrlP-0-be58e69ada41c13ff3ce7a1323c4b13e)
图2-24 安装Scala插件后的页面