Scala的安装配置以及简单WordCount词频分析的实现

一、Scala的下载和安装

1、下载

Scala官网地址
Scala的安装配置以及简单WordCount词频分析的实现_第1张图片
点击download,显示是最新版本的下载,但最新的版本可能存在兼容问题,这里我选择下载其他版本(往下多划一点会看到)
这里写图片描述
点击下载其他版本,我选择下载2.11.8版本(滑到末尾),下载msi和tgz版本
Scala的安装配置以及简单WordCount词频分析的实现_第2张图片

**:不管安装在Windows还是Linux系统上,都要先按照JDK1.8以上版本,因为Scala运行在jvm平台上

2、安装在Windows

点击scala-2.11.8.msi,直接点击下一步直至安装完成,会自动配置好环境变量

3、安装在Linux

(1)上传scala-2.11.8.tgz到Linux系统上,解压
tar -zxvf scala-2.11.8.tgz -C /usr/local
(2)配置环境变量
vi /etc/profile

export Path=$PATH:$JAVA_HOME/bin:/usr/local/scala-2.11.8/bin

**:在这里可以退出vi编辑模式,输入 :r! echo /usr/.. 可以使用tab键自动补全,回车即可添加到文件后
source /etc/profile 使Scala在当前窗口生效
输入 scala -version进行测试是否配置成功,显示版本信息则成功
这里写图片描述
使用scala,直接在终端输入scala即可进入scala编辑模式
这里写图片描述

二、Scala的HelloWord测试

mkdir /scala
vi HelloWorld.scala

 //object代表静态对象,也叫做单例对象
object HelloWorld{
   //相当于java中的main方法
    Def main(args: Array[String]): Unit = {
        Println("hello scala,I love you !")
    }
}

三、简单WordCount词频分析

#定义一个数组
val lines = Array("hello tom hello jerry","hello tom jerry hello")
#词频统计
linens.flatMap(line => line.split(" ")).map(word => (word,1)).groupBy(t => t._1).map(t => (t._1,t._2.length)).toList.sortBy(t => t._2).reverse

你可能感兴趣的:(Scala)