博客 手把手教你搭建Scala开发环境 步骤详细

手把手教你搭建Scala开发环境 步骤详细

   数栈君   发表于 2023-06-05 11:23  854  0

一、Scala开发环境搭建
1.1、安装scala
1、首先确保jdk是否安装成功

如果还未安装jdk,请猛戳这里–> JDK安装教程



2、下载对应的scala安装包

Scala官网地址

我这里以下载scala2.11.12为例



找到scala2.11.12下载



3、将scala2.11.12.zip解压到指定目录



注意:
解压路径不能有任何中文字符,最好不要有空格

4、配置scala环境变量


添加到系统路径 path



环境变量要使用大写 SCALA_HOME

5、测试scala是否配置成功

win+r打开cmd,输入scala



1.2、scala插件安装
默认情况下IDEA不支持scala开发,所以需要安装scala插件

插件的安装方式有两种,一种是离线安装一种是在线安装

1.2.1、在线安装
在线安装由于网的问题可能会安装失败。

【1】settings找到Plugins

【2】搜索scala 点击进行下载

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/d0d8a8649f4f50cdf6b3828b7ab0e6ef..jpg


【3】下载成功,重启IDE

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/198287b26271a063527b9797a73ca08c..jpg




【4】查看是否安装成功

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/e7e10c3629c760d653a2ad8454542007..jpg


1.2.2、离线安装
在线安装可能会安装失败,所以更加推荐离线安装,下载对应IDEA版本的scala插件

【1】查看idea版本


http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/33ab492a4d3b69e5760121b6c96aee48..jpg

【2】下载对应版本的scala插件

插件下载地址:https://plugins.jetbrains.com/plugin/1347-scala/versions

找到对应的版本进行下载


http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/1343a91b9804624368249b289d9c669c..jpg

【3】插件离线安装步骤

(1)建议将该插件 scala-intellij-bin-20xx.x.x.zip 文件,放到 Scala 的安装目录 SCALA_HOME 下,方便管理。

(2)打开 IDEA,在左上角找到 File->在下拉菜单中点击 Setting… ->点击 Plugins->点击右 下 角 Install plugin from disk… , 找 到 插 件 存 储 路 径 ,最后点击 ok即可


http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/e2cec1457a12cbf401234f5b841d349f..jpg

【4】重启IDEA即可

1.3、Scala快速入门
1、创建一个maven项目

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/f0720e3a1eef00741a90e44d6f9e1e39..jpg



2、引入scala框架
默认情况下,maven不支持scala开发,需要引入Scala框架,

注意:如果是第一次引入框架,Use libary 看不到,需要选择你的 Scala 安装目录,然后工具就会自动识别,就会显示 user libary。

选中新建的项目右键 选择 Add Framework Support --> 选择scala


http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/0bafc89ce0ce9e19a959de5bb9ede1a0..jpg

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/675b585dd216dc3b65d13c361dae3b7b..jpg

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/a72ae0f274bf950265a2224f6e76f2a9..jpg

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/78062b5d578e7cf46db407c8e61673f5..jpg



3、创建项目的源文件目录
右键main新建一个目录scala

选中scala右键 mark directory as 选择Source root,看看文件夹的变化



4、在scala下新建一个包
com.zhou.scala.quickstart

右键点击 com.zhou.scala.quickstart->New->Scala Class->Kind 项选择 Object->Name 项输入 QuickStart。



http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/8bdd34a0b99e38e57202357c34ed0e1b..jpg

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/7a3856f92d8995652cb44c0ad858c4aa..jpg

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/e510869ed11b476e3995ac69710ee229..jpg



5、编写代码
package com.zhou.scala.quickstart

/**
* @author it春和
* @create 2022-04-24 16:22
*/
object QuickStart {
def main(args: Array[String]): Unit = {
println("hello scala!")
System.out.println("你好 scala!")
}
}

观察发现:scala中也可以运行java代码

1.4、关联scala源码
在使用 Scala 过程中,为了搞清楚 Scala 底层的机制,需要查看源码,那么我们就需要知道如何关联和查看 Scala 的源码包。

1、下载源码包

下载对应版本的源码包:

下载地址 https://www.scala-lang.org/download/all.html



2、将我们的源码包 scala-sources-2.11.12.tar.gz 拷贝到 SCALA_HOME\lib 文件夹 下,并解压为 scala-sources-2.12.11 文件夹

3、点击 Attach Sources…->选择 SCALA_HOME\lib\scala-sources-2.12.11,这个 文件夹,就可以看到源码了

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/9997d25e1c1474a8ba6ad8e0afbf6f55..jpg

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/601867c171751053bb114644bb61cde3..jpg




4、点击查看源码


http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/a87508dd9dfa000daffde70377d69804..jpg

1.5、Scala API
Scala官方编程指南在线查看



离线查看:下载scala API文档 解压即可查看


http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/b773aa32ecf7195deefa55308c2c7fd6..jpg

  • 免责申明:

    本文系转载,版权归原作者所有,如若侵权请联系我们进行删除!

  • 《数据治理行业实践白皮书》下载地址:https://fs80.cn/4w2atu


  • 《数栈V6.0产品白皮书》下载地址:https://fs80.cn/cw0iw1

  • 想了解或咨询更多有关袋鼠云大数据产品、行业解决方案、客户案例的朋友,浏览袋鼠云官网:https://www.dtstack.com/?src=bbs

    同时,欢迎对大数据开源项目有兴趣的同学加入「袋鼠云开源框架钉钉技术群」,交流最新开源技术信息,群号码:30537511,项目地址:
    https://github.com/DTStack

0条评论
社区公告
  • 大数据领域最专业的产品&技术交流社区,专注于探讨与分享大数据领域有趣又火热的信息,专业又专注的数据人园地

最新活动更多
微信扫码获取数字化转型资料