Scala编译器安装
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 DefaultProject 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
最新文章
- MyBatis学习(二)、SQL语句映射文件(2)增删改查、参数、缓存
- java 命令notes
- 【WEB】Tomcat基础使用知识
- react native中的欢迎页(解决首加载白屏)
- js基础的总结
- 华为OJ平台——DNA序列
- Cocos2d-x获取随机数
- 在SQL中修改数据库名称
- %3f URL -->; '?'拼接引发的问题
- 代码生成利器:IDEA 强大的 Live Templates(转)
- ECMAScript 6 入门简介
- 【Mysql】—— MySQL存储引擎中的MyISAM和InnoDB区别详解
- numpy数组(4)-二维数组
- flex-shrink (适用于弹性盒模型容器子元素)
- java考试感受
- SpringBoot2 web
- 特征金字塔网络 FPN
- python UI自动化实战记录十一: 总结
- 20151024_002_C#基础知识(ArrayList,Hashtable,List,Dictionary)
- Rabbitmq~对Vhost的配置
热门文章
- Oracle 12c pdb自动启动
- PHP的一些语句 if...else...elseif - Switch - while - for
- Yii2:记一次尴尬的bug
- xcopy命令的其他参数
- 【9】log4net 实例
- Mongodb操作之查询(循序渐进对比SQL语句)(转http://www.tuicool.com/articles/UzQj6rF)
- [模板]选择排序&;&;冒泡排序&;&;插入排序
- 关于react-router-dom的一些记录
- jQuery瀑布流+无限加载图片
- 使用js在HTML中自定义字符串格式化方法