2021年大数据常用语言Scala(二):Scala开发环境安装
目录
开发环境安装
安装JDK
安装scala SDK
步骤
具体操作
安装IDEA scala插件
步骤
开发环境安装
学习如何编写scala代码之前,需要先安装scala编译器以及开发工具
scala程序运行需要依赖于Java类库,必须要有Java运行环境,scala才能正确执行
根据前面学习的流程图,要编译运行scala程序,需要
- jdk(jvm)(负责运行)
- scala编译器(scala SDK)(负责编译代码成字节码)
需要依次安装以下内容:
- 安装JDK(没有JDK scala无法工作)
- 安装scala SDK
- 安装IDEA插件(一般我们用IDE开发, 不会用记事本等工具,因为效率太低. IDEA是个多语言的开发工具, 安装SCALA的拓展就可以进行Scala的开发了)
安装JDK
安装JDK 1.8 64位版本,并配置好环境变量
安装scala SDK
scala SDK是scala语言的编译器,要开发scala程序,必须要先安装SDK
本次安装的版本是: 2.11.8
步骤
下载、安装SDK
测试是否安装成功
具体操作
双击scala-2.11.8.msi,将scala安装在指定目录,例如:c:/opt
打开控制台,输入scala -version
安装IDEA scala插件
IDEA默认是不支持scala程序开发,所以需要来安装scala插件来支持scala语言。
步骤
下载指定版本IDEA scala插件
IDEA配置scala插件
重新启动IDEA
或者在IDEA中联网直接安装也可以
2021年大数据常用语言Scala(二):Scala开发环境安装相关推荐
- 2021年大数据常用语言Scala(一):Scala简介
目录 一.Scala简介 为什么使用scala Scala对比Java 案例 一.Scala简介 scala是运行在JVM上的多范式编程语言,同时支持面向对象和面向函数编程 多范式:就是包含多种编程思 ...
- 2021年大数据常用语言Scala(二十八):scala面向对象 MAVEN依赖和类
目录 scala面向对象 MAVEN依赖 类 - 掌握 创建类和对象 - 掌握 getter/setter - 了解 类的构造器 - 掌握 scala面向对象 MAVEN依赖 <?xml ver ...
- 2021年大数据常用语言Scala(十六):基础语法学习 列表 List 重点掌握
目录 列表 List 重点掌握 不可变列表定义 可变列表 列表常用操作 列表 List 重点掌握 列表是scala中最重要的.也是最常用的数据结构.List具备以下性质: 可以保存重复的值 有先后顺序 ...
- 2021年大数据常用语言Scala(十四):基础语法学习 数组 重点掌握
目录 数组 重点掌握 定长数组 变长数组 遍历数组 数组常用算法 数组 重点掌握 scala中数组的概念是和Java类似,可以用数组来存放一组数据.scala中,有两种数组,一种是定长数组,另一种 ...
- 2021年大数据常用语言Scala(四):基础语法学习 声明变量
目录 声明变量 语法格式 在解释器中定义一个变量 val和var变量 使用类型推断来定义变量 惰性赋值 声明变量 我们将来每一天编写scala程序都会定义变量.那scala语言如何定义变量呢? 语法格 ...
- 2021年大数据常用语言Scala(三十一):scala面向对象 特质(trait)
目录 特质(trait) 作为接口使用 定义具体的方法 定义具体方法和抽象方法 定义具体的字段和抽象的字段 实例对象混入trait trait调用链 trait的构造机制 trait继承class 特 ...
- 2021年大数据常用语言Scala(二十二):函数式编程 映射 map
目录 映射 | map 用法 案例一 案例二 映射 map 集合的映射操作是将来在编写Spark/Flink用得最多的操作,是我们必须要掌握的.因为进行数据计算的时候,就是一个将一种数据类型转换为另 ...
- 2021年大数据常用语言Scala(二十七):函数式编程 聚合操作
目录 聚合操作 聚合 reduce 定义 案例 折叠 fold 定义 案例 聚合操作 聚合操作,可以将一个列表中的数据合并为一个.这种操作经常用来统计分析中 聚合 reduce reduce表示 ...
- 2021年大数据常用语言Scala(二十六):函数式编程 分组 groupBy
目录 分组 groupBy 定义 示例 分组 groupBy 我们如果要将数据按照分组来进行统计分析,就需要使用到分组方法 等同于SQL中的 group by的概念, 就是给数据按照指定的列进行分 ...
最新文章
- SAP WM LQ02 事务代码界面里不能为指定仓库号选择移动类型的问题对策
- stm32单片机屏幕一直闪_stm32实现LED灯的闪烁
- 成功解决极其刁钻bug之SyntaxError: invalid character in identifier
- 三点到六点是几个小时_你被“8小时睡眠论”给骗了吗?!
- 电脑:分享八个实用的电脑技巧,小白必备!
- 普中51控制火焰传感器_汽车爆震传感器的工作原理及的检测方法、处理
- java写一个服务定时采集数据_java实现定时任务解决方案
- 线程池异步线程中再次获取线程池资源的问题
- git rm -r --cached_【Git】工作中99%能用到的git命令
- ASP.NET页面刷新的实现方法
- QT入门(一)——QT概述
- axio的请求异常响应统一处理
- [五]基础数据类型之Short详解
- 《呼吸法门精要》南师所讲。读后感
- 车载网络技术——CAN总线基础
- 虚函数与虚函数表剖析(动多态)
- java_opts=quot;-server,tomcat高并发的配置
- Windows下设置桌面壁纸的代码(QT版)
- IDAC(电流型DAC)的参数和性能测试
- 受损固态硬盘(SSD)数据恢复方法