一、Scala和Python、java的区别 :
Scala是一门多范式编程语言,用于操作Spark。相较于java,由于Spark底层用Scala编写,因此对于大数据Spark项目场景Scala代码更加简洁,java过于冗长,并且Scala支持Scala-shell,这样可以更容易进行原型设计,而无需全面开发周期,但是java不支持交互式的shell功能。对于Python,Scala会提供更好的性能,并且在编译阶段就会将错误抛出,对于大型项目开发更容易。
二、Scala及java选择:
1、java和Scala版本选择:
Scala是基于java之上,大量使用java的类库和变量,因此使用Scala前必须先安装java,推荐使用jdk1.8https://www.oracle.com/java/technologies/downloads/#java8-windows,搭配Scala2.11.12.
2、Scala 2.11.12版本
百度网盘
链接:https://pan.baidu.com/s/1R7Cv7pbFmLN9HYlzqLv1pA
提取码:s986
安装至指定路径(不建议在c盘)
三、Scala环境安装与配置:
1、 打开控制面板 ——>点击系统——>点击高级——>点击环境变量
2、在用户或系统变量配置HOME环境
点击新建(两个都可以,系统对所有用户都有效,用户只对当前用户环境生效)
3、设置SCALA_HOME,在变量值处粘贴上你scala下载目录(bin目录上一级)
4、设置path环境变量
找到path,点击新建,写入%SCALA_HOME%\bin
5、设置classpath
同上一步在环境变量下找到classpath,设置变量值,写入两个jar包地址,如下:
6、配置完成后进入cmd命令行,输入scala
配置完成
四、在IDEA下新建scala项目
1、新版本,打开IDEA创建项目
Location选择自己新建项目路径
2、老版本
同新版本new project
选择scala和IDEA点击next
给项目命名,选择新建项目路径,选择jdk和Scala,在create中点击browse选择之前Scala安装路径。