- 一、Scala环境搭建
- 1.1 下载
- 1.2 安装scala
- 1.3 IDEA编辑器Scala插件安装
- 二、创建Scala项目工程
- 2.1 创建IDEA项目工程
- 2.2 关联Scala源码
- 2.3 官方编程指南
下载地址:https://www.scala-lang.org/download/scala2.html
下载两个文件:安装包和源码包
源码包用于在代码中关联源码。
(1)首先确保JDK1.8安装成功,可参考教程Windows环境Java JDK安装。
(2)安装scala-2.12
- 解压文件:scala-2.12.11.zip,解压目录要求 无 中 文 无 空 格 color{red}{无中文无空格 } 无中文无空格
- 配置环境变量
path下添加:
2)环境测试
如果出现如下窗口内容,表示环境安装成功
注
意
1
:
解
压
路
径
不
能
有
任
何
中
文
路
径
,
最
好
不
要
有
空
格
。
color{red}{ 注意1:解压路径不能有任何中文路径,最好不要有空格。}
注意1:解压路径不能有任何中文路径,最好不要有空格。
注
意
2
:
环
境
变
量
要
大
写
S
C
A
L
A
_
H
O
M
E
color{red}{ 注意2:环境变量要大写SCALA_HOME}
注意2:环境变量要大写SCALA_HOME
默认情况下IDEA不支持Scala的开发,需要安装Scala插件。
(1)在搜索插件框里面输入Scala->点击Install->点击ok->点击apply。
(2)重启IDEA,再次来到Scala插件页面,已经变成Uninstall。
1)打开IDEA->点击左侧的Flie->选择New->选择Project…
2)创建一个Maven工程,并点击next
3)工程属性配置
Name输入工程名Scala1005
Location选择工程存放路径
GroupId输入com.example
ArtifactId输入默认同工程名
Version版本号不用修改
点击Finish
注 意 : 工 程 存 储 路 径 一 定 不 要 有 中 文 和 空 格 。 color{red}{注意:工程存储路径一定不要有中文和空格。} 注意:工程存储路径一定不要有中文和空格。
5)此时工程创建完成。默认下,Maven不支持Scala的开发,需要引入Scala框架。
在scala0513项目上,点击右键-> Add framework Support... ->选择Scala->点击OK
注
意
:
如
果
是
第
一
次
引
入
框
架
,
U
s
e
l
i
b
a
r
y
看
不
到
,
需
要
选
择
你
的
S
c
a
l
a
安
装
目
录
,
然
后
工
具
就
会
自
动
识
别
,
就
会
显
示
u
s
e
r
l
i
b
a
r
y
。
color{red}{注意:如果是第一次引入框架,Use libary看不到,需要选择你的Scala安装目录,然后工具就会自动识别,就会显示user libary。}
注意:如果是第一次引入框架,Uselibary看不到,需要选择你的Scala安装目录,然后工具就会自动识别,就会显示userlibary。
6)创建项目的源文件目录
右键点击main目录->New->点击Diretory -> 写个名字(比如scala)。
右键点击scala目录->Mark Directory as->选择Sources root,观察文件夹颜色发生变化。
7)在scala包下,创建包com.user.chapter01包名和Hello类名,
右键点击scala目录->New->Package->输入com.user.chapter01->点击OK。
右键点击com.user.chapter01->New->Scala Class->Kind项选择Object->Name项输入Hello。
8)编写输出Hello Scala案例
在类中中输入main,然后回车可以快速生成main方法;
在main方法中输入println("hello scala")
运行后,观察控制台打印输出
2.2 关联Scala源码在使用Scala过程中,为了搞清楚Scala底层的机制,需要查看源码,下面看看如何关联和查看Scala的源码包。
1)查看源码
例如查看Array源码。按住ctrl键->点击Array->右上角出现Attach Soures…
2)关联源码
(1)将下载的源码包scala-sources-2.12.4.tar.gz拷贝到E: 2_softwarescala-2.11.8lib文件夹下,并解压为scala-sources-2.12.4文件夹
(2)点击Attach Sources…->选择E: 2_softwarescala-2.11.8libscala-sources-2.12.4,这个文件夹,就可以看到源码了
1)在线查看:https://www.scala-lang.org/
2)离线查看:解压scala-docs-2.11.8.zip,可以获得Scala的API操作。



