安装Scala
Scala运行环境众多,可以运行在Wondows、Linux、MacOS系统上。Scala是运行在JVM上的语言,因此必须确保系统环境中安装了JDK,即Java开发工具包,而且必须确保JDK版本与本书安装的Spark的JDK编译版本一致,本书中使用的JDK是JDK8(Java1.8)。用户需要查看本地Java版本并确保配置好本机的环境变量。可通过命令“java -version”查看Java版本。如下图所示。
如果未安装JDK1.8,则请先安装,安装步骤请参: https://blog.csdn.net/2401_82567159/article/details/140915141
Scala安装步骤
本教程是基于Ubuntu系统安装Scala环境。
-
从Scala官网下载Scala安装包,版本为scala-2.12.15.tgz。Scala官网网址为:The Scala Programming Language (scala-lang.org)
选择【ALL RELEASES】按钮,进入版本列表页面,找到scala 2.12.15版本。在详情页面中,选择
scala-2.12.15.tgz
文件,下载安装包。 -
下载完成后,使用XFTP工具将
scala-2.12.15.tgz
上传到Ubuntu的下载
目录中。 -
将安装包解压到/usr/local目录下。
cd ~/下载 sudo tar -zxvf scala-2.12.15.tgz -C /usr/local/
-
修改scala目录名称,并修改该文件夹的权限。
cd /usr/local/ sudo mv scala-2.12.15 scala sudo chown -R hadoop:hadoop scala
-
配置环境变量,修改/etc/profile文件。
sudo gedit /etc/profile
在文件末端添加以下内容,保存并退出。
#SCALA ENV export SCALA_HOME=/usr/local/scala export PATH=$PATH:$SCALA_HOME/bin
重新加载环境变量。
source /etc/profile
-
在终端输入
scala -version
查看scala版本信息,如果能正常出现scala版本信息号,则表示scala已正常安装。
运行Scala
- 在终端输入
scala
关键字,进入scala REPL交互式界面。
-
scala的REPL提供了paste模式,用于粘贴大量的代码,在REPL中输入
:paste
,进入paste模式,即可编写大量的代码。:paste
粘贴以下代码,并使用CTRL + D
组合按钮退出paste模式。
object add {
def addInt(a:Int,b:Int):Int = {
a+b
}
}
该方法实现了两个数相加,如果要使用该方法,那么需要通过import加载该方法。在scala REPL中输入以下代码
import add.addInt
add(2,3)
- 使用命令
:quit
退出REPL界面。