Scala 是 Scalable Language 的简写,是一门多范式的编程语言,一种类似java的编程语言。scala设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。

  • Scala的一个主要应用是,结合Spark处理大数据,并且Spark也是那Scala写的。
  • Java的脚本语言版。
  • Scala的编程风格更简洁,当然也很可能降低可读性。

安装scala(Windows)

1. 安装Java

  Scala是基于java之上,大量使用java的类库和变量,使用 Scala 之前必须先安装 Java(>1.5版本)。

a. 下载与安装
Java开发地址JDK下载地址:Java SE Downloads。下载后JDK的安装根据提示进行。

b. 配置环境变量
“电脑”右击 ⟶ \longrightarrow ⟶“属性” ⟶ \longrightarrow ⟶“高级系统设置” ⟶ \longrightarrow ⟶“高级”选项卡 ⟶ \longrightarrow ⟶“环境变量” ⟶ \longrightarrow ⟶"系统变量"增加以下3个变量:

  • JAVA_HOME:安装时JDK的路径;
  • CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
  • Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

c. 验证是否安装成功

  • 查看是否安装了Java
  • 查看是否安装了Java编译器

2. 下载scala安装包并安装

scala官网下载地址

下载后,双击 msi 文件,一步步安装即可,安装过程你可以使用默认的安装目录。

3. 配置系统环境变量

“电脑”右击 ⟶ \longrightarrow ⟶“属性” ⟶ \longrightarrow ⟶“高级系统设置” ⟶ \longrightarrow ⟶“高级”选项卡 ⟶ \longrightarrow ⟶“环境变量” ⟶ \longrightarrow ⟶"系统变量"增加以下3个变量:

  • SCALA_HOME:scala的安装目录;
  • CLASSPATH:.;%SCALA_HOME%\bin;%SCALA_HOME%\lib\dt.jar;%SCALA_HOME%\lib\tools.jar.;
  • Path:%SCALA_HOME%\bin;%SCALA_HOME%\jre\bin;

4. 检测是否配置成功

安装scala集成开发环境

  目前 Scala 的开发工具主要有两种:Eclipse 和 Intellgence IDEA,这两个开发工具都有相应的 Scala 插件。

1. Eclipse

安装scala插件

方法一:官网下载安装包

ScalaIDE下载地址:Download Scala IDE for Eclipse
下载后安装即可。

方法二:Eclipse下载

打开Eclipse,“Help" ⟶ \longrightarrow ⟶”Eclipse Marketplace“,搜索"scala",找到"Scala IDE ..x"安装。

2. Intellgence IDEA

Intellgence IDEA下载地址:Download IntelliJ IDEA

下载Community免费版,点击下一步安装即可。

安装scala插件

方法一:IDEA在线安装

安装完成后,还需要安装scala插件,打开Intellgence IDEA,“Plugins" ⟶ \longrightarrow ⟶“Marketplace”,搜索”scala“,安装后重启IDEA。

方法二:离线安装

也可以离线安装 Scala 插件:

  • 下载插件:scala插件下载地址;
  • 打开Intellgence IDEA,Configure -> Plugins -> Install plugin from disk -> 选择 Scala 插件 -> OK -> 重启 IDEA。或者,下载插件后移动至安装目录的plugins文件夹下。

Intellgence IDEA使用

在 IntelliJ IDEA 中Project是最顶级的结构单元,然后就是Module,一个Project可以有多个Module。


Java 开发环境配置
Scala 安装及环境配置
Scala编译器安装
Scala入门(一):直接在eclipse上安装Scala IDE

scala安装及环境配置相关推荐

  1. 基于Linux的Spark安装与环境配置

    文章目录 基于Linux的Spark安装与环境配置 1.Hadoop测试 1.1 启动hadoop 1.2 再次启动hadoop 1.3 查看是否成功 2.Scala安装与配置 2.1 下载scala ...

  2. Laravel教程 一:安装及环境配置

    Laravel教程 一:安装及环境配置 此文章为原创文章,未经同意,禁止转载. Homestead 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算有机 ...

  3. linux debian系统卸载jdk,Debian/Ubuntu系统 JDK卸载、安装、环境配置

    环境:Linux内核版本4.17.Oracle jdk-11.0.2(JDK 8同样也是设置).Debian9系统 注意: 1.Open JDK和Oracle JDK的安装过程只是下载的连链接不一样 ...

  4. python3.6安装教程-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  5. python详细安装教程环境配置-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  6. python详细安装教程环境配置-python环境安装详细步骤

    python环境怎么安装 1.准备好安装包 1)上python官网下载python运行环境(https://www.python.org/downloads/),目前比较稳定的是python-3.5. ...

  7. linux下svn客户端安装及环境配置

    一.svn客户端安装及环境配置. 果所在的linux机器上没有安装svn客户端,则首先安装svn客户端: 1. subversion-1.4.3.tar.bz2  subversion-deps-1. ...

  8. python Appium安装及环境配置 mitmproxy安装配置

    本文仅供学习交流使用,如侵立删! Appium安装及环境配置 环境配置 1.JDK安装 下载链接 链接:https://pan.baidu.com/s/1dgytn7hN35fnFw9lN4jEQA ...

  9. python3.6.0怎么安装pip_python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

最新文章

  1. 正确使用STL-MAP中Erase函数
  2. r8169驱动下载linux,CentOS自带R8169驱动与R8168网卡之间的烦恼
  3. linux点亮硬盘灯命令 简书,威联通NAS交流学习:用虚拟机安装荒野无灯大佬的精简win10系统...
  4. C和指针之动态内存分配之编程练习4
  5. jboss 4.3.0_JBoss BPM Suite 6.0.3版本的5个实用技巧
  6. w ndows10电脑配置看哪里,Windows10怎么自动登录?Windows10自动登录的设置方法
  7. 详细介绍Qt,ffmpeg 和SDl 教程之间的联系
  8. 2021中国跨境电商发展报告
  9. Protobuf语言指南
  10. 为何手机可以用,电脑连接不上
  11. Spring Boot的MyBatis注解:@MapperScan和@Mapper
  12. 微信开发者工具打开导入其他人的项目源码 修改appid
  13. SQLException:no opration allowed after statement closed问题排查
  14. HTML基础笔记——head标签
  15. 分布式操作系统 - 4.分布式通信管理
  16. 《一切都是最好的安排》——加措
  17. 微博、微信上的假消息害苦了哥
  18. Android 基于高德地图的锁屏后定位和轨迹自动纠偏(离线版)
  19. 推荐学java——Spring之AOP
  20. 如何用canvas实现五子棋

热门文章

  1. 【王喆-推荐系统】评估篇-(task2)推荐模型评估指标
  2. 程序员领养群破解笔记
  3. 如何设置局域网静态ip地址?
  4. 仿趣玩网五屏带标题的jQuery幻灯效果 分享
  5. 数学速算法_小学数学必考应用题解题思路及方法大汇总(附各年级练习题及答案)...
  6. oracle 19c创建sample schema-HR,OE,SH等等
  7. vs2013中带命令行参数的调试方法
  8. ant Design 表单以及表单验证
  9. java 过滤关键字 自定义字典库
  10. IT码农进入日企之路——模拟试题