目录

开发环境安装

安装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开发环境安装相关推荐

  1. 2021年大数据常用语言Scala(一):Scala简介

    目录 一.Scala简介 为什么使用scala Scala对比Java 案例 一.Scala简介 scala是运行在JVM上的多范式编程语言,同时支持面向对象和面向函数编程 多范式:就是包含多种编程思 ...

  2. 2021年大数据常用语言Scala(二十八):scala面向对象 MAVEN依赖和类

    目录 scala面向对象 MAVEN依赖 类 - 掌握 创建类和对象 - 掌握 getter/setter - 了解 类的构造器 - 掌握 scala面向对象 MAVEN依赖 <?xml ver ...

  3. 2021年大数据常用语言Scala(十六):基础语法学习 列表 List 重点掌握

    目录 列表 List 重点掌握 不可变列表定义 可变列表 列表常用操作 列表 List 重点掌握 列表是scala中最重要的.也是最常用的数据结构.List具备以下性质: 可以保存重复的值 有先后顺序 ...

  4. 2021年大数据常用语言Scala(十四):基础语法学习 数组  重点掌握

    目录 数组  重点掌握 定长数组 变长数组 遍历数组 数组常用算法 数组  重点掌握 scala中数组的概念是和Java类似,可以用数组来存放一组数据.scala中,有两种数组,一种是定长数组,另一种 ...

  5. 2021年大数据常用语言Scala(四):基础语法学习 声明变量

    目录 声明变量 语法格式 在解释器中定义一个变量 val和var变量 使用类型推断来定义变量 惰性赋值 声明变量 我们将来每一天编写scala程序都会定义变量.那scala语言如何定义变量呢? 语法格 ...

  6. 2021年大数据常用语言Scala(三十一):scala面向对象 特质(trait)

    目录 特质(trait) 作为接口使用 定义具体的方法 定义具体方法和抽象方法 定义具体的字段和抽象的字段 实例对象混入trait trait调用链 trait的构造机制 trait继承class 特 ...

  7. 2021年大数据常用语言Scala(二十二):函数式编程 映射 map

    目录 映射 | map 用法 案例一 案例二 映射  map 集合的映射操作是将来在编写Spark/Flink用得最多的操作,是我们必须要掌握的.因为进行数据计算的时候,就是一个将一种数据类型转换为另 ...

  8. 2021年大数据常用语言Scala(二十七):函数式编程 聚合操作

    目录 聚合操作 聚合  reduce 定义 案例 折叠  fold 定义 案例 聚合操作 聚合操作,可以将一个列表中的数据合并为一个.这种操作经常用来统计分析中 聚合  reduce reduce表示 ...

  9. 2021年大数据常用语言Scala(二十六):函数式编程 分组 groupBy

    目录 分组  groupBy 定义 示例 分组  groupBy 我们如果要将数据按照分组来进行统计分析,就需要使用到分组方法 等同于SQL中的 group by的概念, 就是给数据按照指定的列进行分 ...

最新文章

  1. SAP WM LQ02 事务代码界面里不能为指定仓库号选择移动类型的问题对策
  2. stm32单片机屏幕一直闪_stm32实现LED灯的闪烁
  3. 成功解决极其刁钻bug之SyntaxError: invalid character in identifier
  4. 三点到六点是几个小时_你被“8小时睡眠论”给骗了吗?!
  5. 电脑:分享八个实用的电脑技巧,小白必备!
  6. 普中51控制火焰传感器_汽车爆震传感器的工作原理及的检测方法、处理
  7. java写一个服务定时采集数据_java实现定时任务解决方案
  8. 线程池异步线程中再次获取线程池资源的问题
  9. git rm -r --cached_【Git】工作中99%能用到的git命令
  10. ASP.NET页面刷新的实现方法
  11. QT入门(一)——QT概述
  12. axio的请求异常响应统一处理
  13. [五]基础数据类型之Short详解
  14. 《呼吸法门精要》南师所讲。读后感
  15. 车载网络技术——CAN总线基础
  16. 虚函数与虚函数表剖析(动多态)
  17. java_opts=quot;-server,tomcat高并发的配置
  18. Windows下设置桌面壁纸的代码(QT版)
  19. IDAC(电流型DAC)的参数和性能测试
  20. 受损固态硬盘(SSD)数据恢复方法

热门文章

  1. Docker容器的备份与恢复,Docker镜像的备份与恢复
  2. 2022-2028年中国木门行业投资分析及前景预测报告(全卷)
  3. 2022-2028年中国粘网胶行业市场深度评估及发展前景规划报告
  4. 通过前序遍历和中序遍历构建二叉树 python实现
  5. 【B/S实践】解决:vs中修改样式表后不起作用的问题
  6. SpringBoot (五) :SpringBoot整合mybatis
  7. Android数据持久化:文件存储
  8. DSP与CEVA芯片
  9. BEP 7:CUDA外部内存管理插件(下)
  10. 机器学习算法的优点和缺点总结