Scala环境搭建&创建项目工程&关联源码

一、Scala环境搭建

1.1 下载

下载地址:https://www.scala-lang.org/download/scala2.html
下载两个文件:安装包和源码包
在这里插入图片描述
源码包用于在代码中关联源码。

1.2 安装scala

(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} 2SCALA_HOME

1.3 IDEA编辑器Scala插件安装

默认情况下IDEA不支持Scala的开发,需要安装Scala插件。
(1)在搜索插件框里面输入Scala->点击Install->点击ok->点击apply
在这里插入图片描述

(2)重启IDEA,再次来到Scala插件页面,已经变成Uninstall
在这里插入图片描述

二、创建Scala项目工程

2.1 创建IDEA项目工程

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。} UselibaryScalauserlibary
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:\02_software\scala-2.11.8\lib文件夹下,并解压为scala-sources-2.12.4文件夹
(2)点击Attach Sources…->选择E:\02_software\scala-2.11.8\lib\scala-sources-2.12.4,这个文件夹,就可以看到源码了
在这里插入图片描述

2.3 官方编程指南

1)在线查看:https://www.scala-lang.org/
2)离线查看:解压scala-docs-2.11.8.zip,可以获得Scala的API操作。

在这里插入图片描述

参与评论 您还未登录,请先 登录 后发表或查看评论
一、Scala核心编程课程简介<br /><br /> 近年来随着大数据的兴起,大数据核心框架Spark和Kafka也受到到广泛关注, Spark底层是Scala实现的, 因此也带火了Scala语言,目前Scala被全球知名公司(如:谷歌、百度、阿里、Twitter、京东等)广泛用于Spark开发。新一代的物联网时代到来,会对大数据应用人才的需求越加紧迫。 尚硅谷网罗和整合了学员很喜爱的师资,打造出专注于Spark开发的Scala课程,我们讲解Scala核心编程技术,同时也讲解编程思想、设计模式和Scala底层实现,让您有豁然开朗的感受。<br /><br /> 二、课程内容和目标<br /><br /> 本课程重点讲解Scala核心编程,内容括: Scala语言概述、运算符、程序流程控制、数据结构之集合、Map映射、过滤、化简、折叠、扫描、拉链、视图、并行集合、高阶函数、函数柯里化、偏函数、参数推断、控制抽象、Trait、面向对象编程、异常处理、惰性函数、Akka及Actor模型、Spark Master和Worker通讯、隐式转换、隐式参数、工厂模式、单例模式、观察者模式、装饰者模式、代理模式、泛型、上下界、视图界定、上下文界定、协变逆变不变和源码剖析。通过系统全面的学习,学员能掌握Scala编程思想和Scala底层机制,为进一步学习Spark打下坚实基础。<br /><br /> 三、谁适合学<br /> 1.希望以较低的投入和风险,来了解自己是否适合转型从事Spark开发的求职人员。<br /> 2.有一定的Java基础,或者自学过一些Java书籍与视频资料,想系统掌握Scala语言的程序员。<br /><div> <br /></div>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:技术工厂 设计师:CSDN官方博客 返回首页

打赏作者

pit_man

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值