1、安装JDK

因为Scala是运行在JVM平台上的,所以安装Scala之前要安装JDK。

2、安装Scala

Windows安装Scala编译器

访问Scala官网http://www.scala-lang.org/下载Scala编译器安装包,目前最新版本是2.12.x,这里下载scala-2.11.8.msi后点击下一步就可以了(自动配置上环境变量)。也可以下载scala-2.11.8.zip,解压后配置上环境变量就可以了。配置如下图所示

Linux安装Scala编译器

下载Scala地址https://www.scala-lang.org/download/2.11.8.html

然后解压Scala到指定目录

tar -zxvf scala-2.11.8.tgz -C /usr/java

配置环境变量,将scala加入到PATH中

    vi /etc/profile

    export sSCALA_HOME=/usr/java/scala-2.11.8

    export PATH=$PATH:$SCALA_HOME/bin

Scala开发工具安装

目前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插件:

  • 安装IDEA,点击下一步即可。
  • 下载IEDA的scala插件,插件地址: https://plugins.jetbrains.com/plugin/1347-scala
  • 安装Scala插件:Configure -> Plugins -> Install plugin from disk -> 选择Scala插件 -> OK -> 重启IDEA

第二种,采用在线下载并配置

在IDEA启动页中的configure---》Settings,打开设置窗口

在Plugins中搜索scala,选择scala插件下面的install进行安装。

安装成功后,在新建项目界面即可显示scala菜单

配置本地scala环境库,选择configure-Project DefaultProject Structure

选择菜单Global Libraries中点击"+"按钮选择Scala SDK

选择列表中的系统中的Scala并点击OK应用设置(注:列表中显示scala是因为系统中配置了scala的环境变量,否则不显示),至此IDEA中scala开发环境配置完成

3、scala的REPL

REPL ==> 交互式解析器环境

R(read)、E(evaluate) 、P(print)、L(loop)

输入值,交互式解析器会读取输入内容并对它求值,再返回结果,并重复此过程。(所见即所得)

REPL特性:

变量在会话周期内一直可用

多行代码和单行代码一起编译

支持链接外部库和代码

REPL历史命令跨会话存储

在命令行输入scala以启动scala REPL

最新文章

  1. MyBatis学习(二)、SQL语句映射文件(2)增删改查、参数、缓存
  2. java 命令notes
  3. 【WEB】Tomcat基础使用知识
  4. react native中的欢迎页(解决首加载白屏)
  5. js基础的总结
  6. 华为OJ平台——DNA序列
  7. Cocos2d-x获取随机数
  8. 在SQL中修改数据库名称
  9. %3f URL --> '?'拼接引发的问题
  10. 代码生成利器:IDEA 强大的 Live Templates(转)
  11. ECMAScript 6 入门简介
  12. 【Mysql】—— MySQL存储引擎中的MyISAM和InnoDB区别详解
  13. numpy数组(4)-二维数组
  14. flex-shrink (适用于弹性盒模型容器子元素)
  15. java考试感受
  16. SpringBoot2 web
  17. 特征金字塔网络 FPN
  18. python UI自动化实战记录十一: 总结
  19. 20151024_002_C#基础知识(ArrayList,Hashtable,List,Dictionary)
  20. Rabbitmq~对Vhost的配置

热门文章

  1. Oracle 12c pdb自动启动
  2. PHP的一些语句 if...else...elseif - Switch - while - for
  3. Yii2:记一次尴尬的bug
  4. xcopy命令的其他参数
  5. 【9】log4net 实例
  6. Mongodb操作之查询(循序渐进对比SQL语句)(转http://www.tuicool.com/articles/UzQj6rF)
  7. [模板]选择排序&&冒泡排序&&插入排序
  8. 关于react-router-dom的一些记录
  9. jQuery瀑布流+无限加载图片
  10. 使用js在HTML中自定义字符串格式化方法