Scala的概述安装以及开发工具的配置

时间:2023-01-26 09:22:55
1- 什么是Scala( Scalable Language)
      Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。(所以打包的scala程序可以用java -jar 或者scala执行),同时scala也是大数据中实时计算框架的Spark的编程语言。
  1. 2-为什么要学Scala
    1. 1-优雅:这是框架设计师第一个要考虑的问题,框架的用户是应用开发程序员,API是否优雅直接影响用户体验。最关键代码超级简洁,一行可以代替Java的数行。
      2-速度快:Scala语言表达能力强,一行代码抵得上Java多行,开发速度快;Scala是静态编译的,所以和JRuby,Groovy比起来速度会快很多。
       3- 能融合到 Hadoop 生态圈: Hadoop 现在是大数据事实标准, Spark 并不是要取代 Hadoop ,而是要完善 Hadoop 生态。 JVM 语言大部分可能会想到 Java ,但 Java 做出来的 API 太丑,或者想实现一个优雅的 API 太费劲。
3.SCALL安装
安装 JDK
因为 Scala 是运行在 JVM 平台上的,所以安装 Scala 之前要安装 JDK
1-安装 Scala
3.1Windows 安装 Scala 编译器
访问 Scala 官网 http://www.scala-lang.org/ 下载 Scala 编译器安装包,目前最新版本是 2.12.x ,但是目前大多数的框架都是用 2.10.x 编写开发的,所以这里推 2.10.x 版本,下载 scala-2.10.6.msi 后点击下一步就可以了。
其次配置scala环境变量了。
3.2Linux 安装 Scala 编译器
下载 Scala 地址 http://downloads.typesafe.com/scala/2.10.6/scala-2.10.6.tgz 然后解压 Scala 到指定目录
tar -zxvf scala-2.10.6.tgz -C /opt/modules/
配置环境变量,将 scala 加入到 PATH
vi /etc/profile
export SCALA_HOME=/opt/modules/scala-2.10.6
export PATH=$PATH:$SCALA_HOME/bin
3.3Scala开发工具安装
目前Scala的开发工具主要有两种:Eclipse和IDEA,这两个开发工具都有相应的Scala插件,如果使用Eclipse,直接到Scala官网下载即可http://scala-ide.org/download/sdk.html。
由于IDEA的Scala插件更优秀,大多数Scala程序员都选择IDEA,可以到http://www.jetbrains.com/idea/download/下载社区免费版,点击下一步安装即可,安装时如果有网络可以选择在线安装Scala插件。这里我们使用离线安装Scala插件:
1. 安装IDEA,点击下一步即可。由于我们离线安装插件,所以点击Skip All and Set Defaul
2. 下载IEDA的scala插件,地址http://plugins.jetbrains.com/?idea_ce
3. 记住SCALL的inTealJ版本要和ITELLj的版本一致(不一致安装不了,具体看你IDEA的版本,然后从上面插件网站下载对应的插件版本。)。
Scala的概述安装以及开发工具的配置
4. 安装Scala插件:Configure -> Plugins -> Install plugin from disk -> 选择Scala插件 -> OK -> 重启IDEA
Scala的概述安装以及开发工具的配置
Scala的概述安装以及开发工具的配置