Scala初体验——从零开始安装Scala及初步操作

一、安装&配置

由于Scala底层使用的时Java语言,Scala与Java的类可以互通,所以在机器上安装Scala之前请确保已经安装了JDK,并配置好环境变量。

我们选用IDEA操作Scala,不过由于IDEA天生不适配Scala,所以除了Scala的安装软件之外还需要一个适配的插件。

1.安装Sacla

安装Scala软件,默认安装在C盘,请务必安装在C盘。

配置环境变量,复制Scala安装路径,全局变量如下:

PATH路径添加变量如下:

 

 应用后,打开dos界面,输入scala -version指令,如果出现以下版本号,证明安装成功:

 2.安装IDEA插件

在IDEA的help--about中确认IDEA版本,如我的是2019.4.3的版本,根据这个版本在Scala官网上下载相同版本的插件scala-intellij-bin-2019.3.4.zar。无需解压,只要记住路径就可以。

打开IDEA的设置,在下图右上角点“齿轮”,点击“从磁盘中添加插件”,从上述路径找到自己的插件,应用后重启IDEA。

 重启后新建项目,看到项目选项中有了带图标的Scala项目,就成功了。

 3.开启Scala项目

上图只是确认Scala插件安装成功,但项目新建时仍然选择maven项目

项目初始的设置,除了更改jdk版本为自己使用的版本,还需要进入project structure(ctrl+shift+alt+s),添加Scala:

 选择自己需要使用的Scala版本(如果下载过不同版本,那么这里会有不止一个):

 成功后会显示下图:

 应用后就可以开启Scala之旅了!

二、Hello,world BY Scala

1.操作方法

并不使用IDEA中自动生成的Java文件夹,而是在main文件夹下新建文件夹,可以就命名为scala:

 对这个文件夹右键,更改属性为Source Root,修改后可以看到文件夹变蓝:

 文件夹下正常创建工程包,不过类不选择Class,而选择黄色的Object:

 2.开始写Scala

众所周知,一门语言先会学习的就是hello world。Scala 的 main 方法以及 hello world 如下:

object Hello {
  def main(args: Array[String]): Unit = {
        print("Hello,world")
    }
}

Woovong
关注 关注
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Spark基础学习笔记08:Scala简介与安装
howard2005的专栏
03-02 1952
1. 了解Scala语言的特点 2. 学会搭建Scala开发环境 3. 了解命令行模式与编译模式
从零开始构建机器学习平台——架构设计、模块拆解及实现方案
AI天才研究院
08-10 795
概述在当今数据驱动的时代,机器学习已经成为众多行业和领域的核心技术。然而,构建一个完整、高效且可扩展的机器学习平台仍然是一项复杂的工程挑战。从数据收集和预处理,到模型训练、评估和部署,再到持续监控和优化,每个环节都需要精心设计和实现。本文旨在为读者提供一个全面的指南,详细介绍如何从零开始构建一个功能完备的机器学习平台。我们将深入探讨平台的整体架构设计,各个关键模块的功能和实现,以及在实际开发过程中可能遇到的挑战和解决方案。
scala 学习心得
bamn84711的博客
02-26 279
scala 安装步骤   文件下载地址:www.scala-lang.org(Please report bugs at https://issues.scala-lang.org/.We welcome contributions at https://github.com/scala/scala) 解压缩文件,在该文件的bin目录下运行如下命令   ...
Scala】Windows下安装Scala(全面)
最新发布
weixin_57259781的博客
08-29 969
Scala】Windows下安装Scala(全面)
Scala编程语言学习总结
热门推荐
hjy1821的博客
11-05 3万+
              &amp
Scala学习笔记—安装
efuns的博客
10-24 147
1.下载Windows版本的scala 下载链接,选择所需版本 2.解压及配置环境变量 3.cmd端测试scala安装是否成功 C:\Users\Administrator>scala Welcome to Scala 2.12.11 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_212). Type in expressions for evaluation. Or try :help. scala> ...
启动scala的方法
weixin_30904593的博客
07-16 3045
1、从官网http://www.scala-lang.org/download/下载scala二进制通用版本以后,在终端命令行添加下载解压包的bin目录到环境变量: export PATH=/Users/iris/Downloads/scala-2.11.7/bin:$PATH 2、输入 scala 即可进入到scala环境编程; 3、若在配置好环境变量的终端中输入其...
scala学习——基础知识
zzzyw
07-22 672
scala 官网:https://www.scala-lang.org/ 是 Scalable Language 的简写,是一门多范式的编程语言,联邦理工学院洛桑(EPFL)的Martin Odersky于2001年基于Funnel的工作开始设计Scala。Funnel是把函数式编程思想和Petri网相结合的一种编程语言Scala(Scalable Language)以一...
第一章 新型敏捷硬件开发语言——Chisel和Scala
qq_34291505的博客
02-01 2万+
一、最好的宿主——什么是Scala  “如果今天我要选用Java之外的一门语言,我将会选择Scala。”                                                                             —— James Gosling,Java之父 在今天众多的编程语言中,Java常常是软件开发者的首选语言。而能让Java之父给出如...
第十一章 Scala基础——内建控制结构
qq_34291505的博客
02-10 5889
对任何编程语言来说,都离不开判断、选择、循环等基本的程序控制结构。自然,Scala也实现了必需的基本控制结构,只不过这些内建控制结构的语法更贴近函数式的风格。本章内容将对这些语法逐一讲解,这些语法在Chisel里编写电路逻辑时也是经常出现的。 一、if表达式 用于判断的“if......else if......else”语法想必是所有编程语言都具备的。Scala的if表达式与大多数语言是一样...
scala语言包的压缩包,在idea上直接下载插件使用即可
08-27
免得科学上网了,什么时候想用scala直接拿就好,使用的话,在idea上直接下载插件使用即可,语法方面也简单一点,用这玩意只要配合Hadoop使用。。
Scala学习资料
programmerDingl的博客
10-05 558
Scala Language Scala语言 Scala是一门多范式的编程语言,能够以一种优雅的方式来解决现实问题,同时支持面向对象和面向函数的编程风格。虽然它是强静态类型的编程语言,但是它强大的类型推断能力,使其看起来就像是一个动态编程语言Scala语言最终会被编译成java字节码文件,可以和JVM无缝集成,并且可以使用Scala调用Java的代码库。Scala编程语言除了自身的特性以外,目前...
大数据开发---Scala总结1
weixin_34280060的博客
08-10 344
1、idea初始配置: 1、统一字符编码 file-setting-editor-file Encoding- global encoding(UTF-8)- project enconding(utf-8)- defalaut encoding for properties file(utf-8) 2、配置默认换行符 file-setting-editor-code style-line separator(unix and macOS) 3、字体大小 file-setting-editor-font-s
第一次scala课程
snow703323的博客
06-14 975
我们在虚拟机上安装的是Spark2.4.4,为了后续操作不出现任何匹配方面的问题,建议采用跟Spark版本匹配的Scala 三、Windows上安装ScalaScala2.11.12下载网址:Scala 2.11.12 | The Scala Programming Language 单击【scala-2.11.12.msi】超链接,将scala安装程序下载到本地 (二)安装Scala双击安装程序图标,进入安装向导,按提示进行操作,完成Scala安装 val - value:用于定义Scala常量var
入门级JAVA虚拟机运行Scala
2201_75392632的博客
09-12 347
总结:这是第一次尝试发布博客,创作的过程当中发现自己许多以前没有注意到的问题,对专业方面知识储备远不够支撑自己写下这篇文章,但小白还是厚着脸皮出发了,这里有感,如果永远都在等准备好了再出发的人永远没有准备好的时候。这是入驻CSDN以来第一次尝试发文,学着像论坛大佬们一样尝试搞些东西来为许多像我这样对技术一窍不通的小白们排忧解难,献上小的微不足道的一份力[抱拳抱拳抱拳] 接下来是想将刚刚掌握的一点点知识放上来,没准哪天就能帮上某个迷途中的小可爱了嘞。最后的最后,就可以创建Scala class 类使用啦!
spark、Scala安装
流月心晴
05-26 355
Spark简介 Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎。Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室)所开源的类Hadoop MapReduce的通用并行框架,Spark,拥有Hadoop MapReduce所具有的优点;但不同于MapReduce的是——Job中间输出结果可以保存在内存中,从而不再需要读写HDFS,因此S...
Scala期末项目实践与心得体会
Drejian的博客
11-20 535
该文章为小组完成《spark技术与实战》课程期末项目后,小组成员个人根据自身情况完成的总结与心得体会,内容仅供参考。
0101idea运行scala-基础入门-scala
gaogzhen的博客
10-08 1050
0101idea运行scala-基础入门-scala
37
原创
53
点赞
74
收藏
158
粉丝
关注
私信
写文章

热门文章

  • Spring Boot使用方法 3666
  • python笔记17_实例演练_二手车折旧分析p2 1676
  • python笔记15_实例演练_处理excel进行数据清洗 1185
  • 部署高可用集群(虚拟机演示) 1167
  • 安装Hive和zeppelin全流程 1119

最新评论

  • python笔记17_实例演练_二手车折旧分析p2

    Woovong: 感谢各位大佬的阅读,这是我为了方便自己复习写的笔记。如果文章有任何问题,欢迎批评指正!

  • python笔记16_实例练习_二手车折旧分析p1

    Yan-英杰: 博主的文章细节很到位,兼顾实用性和可操作性,感谢博主的分享,期待博主持续带来更多好文。

  • python笔记15_实例演练_处理excel进行数据清洗

    Yan-英杰: 博主的文章细节很到位,兼顾实用性和可操作性,感谢博主的分享,期待博主持续带来更多好文。

  • python笔记6_函数

    CSDN-Ada助手: 恭喜您入围 持续学习7天榜单「2023-04-28」榜单, 连续学习: 7 天, 排名: 「1」, 一定要再接再厉哦, 争取拿到更好成绩, 榜单详情请看: https://bbs.csdn.net/topics/614960444 更多创作活动请看: 新人首创任务挑战赛: https://marketing.csdn.net/p/90a06697f3eae83aabea1e150f5be8a5?utm_source=csdn_ai_ada_redpacket 蓝桥杯备赛指南分享: https://activity.csdn.net/creatActivity?id=10317?utm_source=csdn_ai_ada_redpacket 五一福利活动,向辛苦创作的创作者们致敬!: https://activity.csdn.net/creatActivity?id=10383?utm_source=csdn_ai_ada_redpacket 为什么越来越多的企业选择云计算?——分析云计算的优势和未来发展趋势: https://activity.csdn.net/creatActivity?id=10393?utm_source=csdn_ai_ada_redpacket “孔乙己的长衫”:学历究竟成为敲门砖还是枷锁: https://activity.csdn.net/creatActivity?id=10391?utm_source=csdn_ai_ada_redpacket 自动驾驶技术:是行业领先还是依然存在缺陷?: https://activity.csdn.net/creatActivity?id=10389?utm_source=csdn_ai_ada_redpacket 如何写出高质量代码: https://activity.csdn.net/creatActivity?id=10387?utm_source=csdn_ai_ada_redpacket 热门IT技术大赏: https://activity.csdn.net/creatActivity?id=10374?utm_source=csdn_ai_ada_redpacket 你想对大学的自己说些什么: https://activity.csdn.net/creatActivity?id=10346?utm_source=csdn_ai_ada_redpacket AI绘画能取代设计师吗?: https://activity.csdn.net/creatActivity?id=10342?utm_source=csdn_ai_ada_redpacket 热门IT技术大赏: https://activity.csdn.net/creatActivity?id=10384?utm_source=csdn_ai_ada_redpacket 关于程序员那些【越早知道越好的】道理: https://activity.csdn.net/creatActivity?id=10380?utm_source=csdn_ai_ada_redpacket 程序员如何提高代码能力: https://activity.csdn.net/creatActivity?id=10378?utm_source=csdn_ai_ada_redpacket IT行业吃香技能TOP榜探讨: https://activity.csdn.net/creatActivity?id=10375?utm_source=csdn_ai_ada_redpacket 图书活动第四期: https://bbs.csdn.net/topics/614692804?utm_source=csdn_ai_ada_redpacket 「持之以恒」挑战赛-30天技术创作养成记!: https://bbs.csdn.net/topics/614509420?utm_source=1389167755 上传ChatGPT相关资源,瓜分¥5000元奖金池: https://blog.csdn.net/VIP_Assistant/article/details/130196121?utm_source=csdn_ai_ada_redpacket 高效学习方法分享 : https://activity.csdn.net/creatActivity?id=10350?utm_source=csdn_ai_ada_redpacket 有意义的游戏开发经历: https://activity.csdn.net/creatActivity?id=10354?utm_source=csdn_ai_ada_redpacket AI工具究竟是帮手还是对手: https://activity.csdn.net/creatActivity?id=10355?utm_source=csdn_ai_ada_redpacket 谈谈你所了解的AR技术吧!: https://activity.csdn.net/creatActivity?id=10325?utm_source=csdn_ai_ada_redpacket 关于你的第一台电脑: https://activity.csdn.net/creatActivity?id=10323?utm_source=csdn_ai_ada_redpacket 设计更好的信息阅读界面-主题征文: https://bbs.csdn.net/topics/614393882?utm_source=csdn_ai_ada_redpacket CSDN分享博客功能测试征文: https://bbs.csdn.net/topics/614325820?utm_source=csdn_ai_ada_redpacket 新星计划2023: https://marketing.csdn.net/p/1738cda78d47b2ebb920916aab7c3584?utm_source=csdn_ai_ada_redpacket 分享你做过的最满意的项目: https://activity.csdn.net/creatActivity?id=10360?utm_source=csdn_ai_ada_redpacket 考研经验分享: https://activity.csdn.net/creatActivity?id=10356?utm_source=csdn_ai_ada_redpacket

  • Linux配置环境

    Woovong: 谢谢!已经在做啦表情包

最新文章

  • python练习18_工作实景_数据预处理自动化办公
  • python笔记17_实例演练_二手车折旧分析p2
  • python笔记16_实例练习_二手车折旧分析p1
2023年19篇
2022年18篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Woovong

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

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值

玻璃钢生产厂家阳江玻璃钢抽象雕塑玻璃钢卡通熊雕塑漯河标牌标识玻璃钢雕塑厂家万盛玻璃钢雕塑厂家陕西大型玻璃钢雕塑设计深圳沈阳玻璃钢雕塑杭州人物玻璃钢雕塑价位莆田玻璃钢人物雕塑价格如何北京玻璃钢雕塑制品石家庄商场美陈饰品江西步行街玻璃钢雕塑图片河南铜校园玻璃钢景观雕塑定做莱芜市玻璃钢雕塑定制玻璃钢军人雕塑厂家安庆多彩玻璃钢雕塑生产厂家稳定的玻璃钢造型雕塑广州玻璃钢龙雕塑厂玻璃钢雕塑摆件客厅玻璃钢凤凰雕塑水果玻璃钢雕塑电话浙江商业商场美陈销售企业句容玻璃钢卡通座椅雕塑人物雕塑玻璃钢黄飞鸿雕塑玻璃钢雕塑艺术介绍天津树箱玻璃钢雕塑定制上海商场创意商业美陈通辽人物玻璃钢雕塑安装阜阳欧式玻璃钢雕塑定制玻璃钢雕塑如何空陕西环保玻璃钢雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化