安装Scala

文章目录

  • 一、选择Scala版本
  • 二、Windows上安装Scala
  • 三、测试Scala是否安装成功
  • 四、Linux上安装Scala
  • 五、启动Scala,执行语句
  • 六、Scala的使用

一、选择Scala版本

  1. 在master虚拟机上安装Spark2.1.1
    安装Scala_第1张图片

二、Windows上安装Scala

  1. 到Scala官网下载Scala
    (1)Scala2.11.12下载网址: https://www.scala-lang.org/download/2.11.12.html安装Scala_第2张图片
    (2)单击单击【Scala-2.11.12.msi】超链接,将Scala下载下来
    安装Scala_第3张图片
  2. 安装Scala
    (1)双击,进入安装向导,按提示进行操作,完成Scala的安装
    安装Scala_第4张图片
    安装Scala_第5张图片安装Scala_第6张图片
    安装Scala_第7张图片
    安装Scala_第8张图片
    安装Scala_第9张图片
  3. 配置Scala环境变量
    (1)设置Windows系统的环境变量
    安装Scala_第10张图片
    (2)配置SCALA_HOMEPath
    安装Scala_第11张图片
    安装Scala_第12张图片

三、测试Scala是否安装成功

  1. 查看Scala版本
    (1)启动cmd,执行scala -version命令,若能正确输出当前Scala版本信息,则说明安装成功安装Scala_第13张图片

  2. 启动Scala,执行命令
    (1)在命令行输入scala,进入到scala命令行模式,都可以编写scala表达式和程序安装Scala_第14张图片
    (2)常量只能赋值一次,再次赋值是不允许的
    安装Scala_第15张图片

四、Linux上安装Scala

  1. 到Scala官网下载Scala,下载网址:https://www.scala-lang.org/download/2.11.0.html
    安装Scala_第16张图片
  2. 在虚拟机上用FinalShell登录master,进入/opt目录,将scala安装包上传到该目录安装Scala_第17张图片
  3. 解压scala安装包到指定目录,执行命令:tar -zxvf scala-2.11.0.tgz -C /usr/local在这里插入图片描述
  4. 配置Scala环境变量,执行命令:vim /etc/profile安装Scala_第18张图片
  5. 存盘退出后,执行命令:source /etc/profile,让环境配置生效,查看Scala版本,执行命令:scala -version
    在这里插入图片描述
    在这里插入图片描述

五、启动Scala,执行语句

  1. 在命令行提示后输入scala,进入Scala的命令行模式,就可以编写Scala表达式和程序
  2. scala>提示符后面演示语句块的返回值
    安装Scala_第19张图片
  3. scala>提示符后面演示if结构的返回值
    安装Scala_第20张图片

六、Scala的使用

  1. Scala可以在交互模式编译模式两种方式下运行

  2. 交互模式:在命令行下直接敲命令或通过命令直接执行程序文件
    (1)命令行方式:直接在scala>后面敲代码运行安装Scala_第21张图片
    (2)在scala>提示符后面输入:quit,退出scala交互模式
    在这里插入图片描述

  3. 文件方式
    (1)创建/scala_work目录,进入该目录,执行命令:vim sum.scala
    在这里插入图片描述
    安装Scala_第22张图片

    (2)保存起来,执行命令:scala sum.scala

    安装Scala_第23张图片

  4. 编译模式
    (1)创建源程序,在 \scala_work 目录里创建文件HelloWorld.scala在这里插入图片描述
    安装Scala_第24张图片
    (2)编译成字节码,利用scalacHelloWorld.scala编译成字节码文件HelloWorld.class在这里插入图片描述
    (3)查看生成的字节码文件
    在这里插入图片描述
    (4)执行命令:scala HelloWorld,运行程序,查看结果
    在这里插入图片描述

你可能感兴趣的:(scala,big,data,spark)