scala的基础是java,其作者也是java编译器的核心开发者。scala 在保留部分java语法的基础上,有自己特有的语法和类库,同时对部分java语法做了封装,让其更加简洁。所以scala 环境必须要有jdk。下面通过一张图,说明scala和java的对比:
可以看到scala 代码会调用 jdk 和 Scala SDK ,而scala SDK 封装了部分jkd库,所以依赖jdk。最终都会运行在JVM上。
1.为Intellj Idea安装Scala插件。
2.下载scala sdk ,这一步类似安装jdk。
配置环境变量:
SCALA_HOME : 安装目录 CLASS_PAHT :%SCALA_HOME%\bin PATH: %SCALA_HOME%\bin3.创建maven项目: 新建scala目录,右键——》mark directory as ——》Source Root
4.关联 SDK :
工程上右键——》Add Framework Support ——》选择scala
默认会有一个Idea自带的SDK,也可以用。但是一般我们选择第二步我们自己配置的对应版本的SDK。
scala-library 依赖和scala SDK的关系。有些项目pom.xml中有下面这个依赖:
<dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> <version>2.12.0</version> </dependency>sdk 实际上包括了 scala-library ,另外还有一些其他的高级基础库,比如反射等。而scala-library只是scala 基础的库。从下面这个图可以很清楚看到这点。所以一般只需关联sdk即可。在某些环境下,简单使用,可以使用scala-library。
5.hellword:
package com.root.bigdata /** * CreateBy zxmao on 2020/10/21 0021 13:55 */ object Test { def main(args: Array[String]): Unit = { println("helloWorld") } }6.如果想跟踪代码,可以下载源码,然后进行关联。这和jdk类似。