idea添加scala环境_Scala(一)——scala+Idea环境配置
Java虚拟机的确是很强大,有很多计算机语言可以运行在虚拟机上,完善了虚拟机上多语言编程。
近年来,大数据云计算,大数据的火爆也让一些小众语言火了起来,如Python,Scala等。这些语言编写简单,自带计算函数。今天我们就开始Scala语言的学习。
Scala2.12.6 + Idea2018.1
一、下载安装Idea工具,默认最新版
下载地址:https://www.jetbrains.com/idea/
下载完之后点击安装,这里没什么坑
二、下载Scala插件
1.我们可以直接在Idea工具上下载
File——settings——plugins,输入Scala搜索(下图是我已经安装好了)
,如果搜索不到,点击下面的“Browse repositories”
就可以看到。点击“Scala (Languages)”对应的install,不过一般情况下,这种下载很慢,很难成功。所以就点击这个对应的网站链接去用浏览器或迅雷去下载,进入网页,所下的
版本号一定要和我用蓝色圈标记的一样,要不然安装不成功。
下载完之后,是一个zip包,不用解压缩
直接可用,如下图File——settings——plugins点击“Install plugin from disk”,
完成之后,会提示你重启Idea工具,就直接重启就可以了。
三、新建一个Scala工程
重启完之后,新建一个工程
File——New——module(如果你没有工作空间,可用选择project)
初次新建时,第2步是没有Scala的sdk的,需要点击后面的Create按钮。
一般下载也很慢,也可以从浏览器下载下来,网址为https://www.scala-lang.org/。下载一个对应版本的Scala的zip包,然后解压缩,再用第6步去选择本地的
这样sdk就有了。最后点击Finish,所创建的工程就有了
我们在里面新建一个Scala类,执行main方法,打印“HelloWorld”
现在src下创建一个package,然后右键New点击Scala class
默认就是这样,但是在这里要强调,Scala的class文件是动态类,所以不能执行main方法,我们只能创建一个Object(这是静态的,后续再讨论)。
所以点击kind下拉选,选择Object
我们创建了一个HelloWorld.Object,,在里面输入如下代码
def main(args: Array[String]): Unit ={
println("Hello World")
}
然后右键,选择“run Helloworld”
就能看到控制台打印的“Hello World”
这样我们的第一个Scala工程就建好了。
大师始于“Hello World”
idea添加scala环境_Scala(一)——scala+Idea环境配置相关推荐
- scala入门_Scala和Scalatra入门–第一部分
scala入门 在本系列教程中,我们将更深入地研究scalatra. Scalatra是基于轻量级Scala的微型Web框架,可用于创建高性能网站和API. 在第一个教程中,我们将开始安装scalat ...
- android studio scala插件,Scala 语言开发Andorid ,开发环境的搭建(一)
Scala 语言开发Andorid ,开发环境的搭建 厌倦 Java 繁琐的语法,为了更优雅的开发 Android 程序,Scala 代替 Java 是一个不错的尝试. 开发前可以学习 Scala 的 ...
- scala 线性回归_Scala的特征线性化
scala 线性回归 Scala | 特性线性化 (Scala | Trait Linearization) In Scala programming language, trait lineariz ...
- scala运算符_Scala的所有符号运算符是什么意思?
scala运算符 Scala的符号运算符 (Scala's symbolic operators) The symbolic operators in Scala are symbols that h ...
- scala案例_Scala案例类和案例对象深入(第1部分)
scala案例 发表简短目录 (Post Brief TOC) Introduction介绍 What is Case Class什么是案例类 What is Case Object什么是案例对象 S ...
- scala运算符_Scala运算符–算术,关系,逻辑,按位,赋值
scala运算符 Today we will look into various types of scala operator. An operator tells the compiler to ...
- Intellij IDEA开发环境搭建,scala配置及打包,jar包在spark中的运行
1. Intellij IDEA 开发环境搭建 最近在学习scala,除需要编写scala程序外,同时还需要创建maven工程,打成Jar包,而Eclipse在这方面显得使用的不是那么方面,同时由于I ...
- scala特质_Scala的特质
scala特质 Scala特质 (Scala traits) Traits in Scala are like interfaces in Java. A trait can have fields ...
- scala 抽象方法_Scala抽象类型
scala 抽象方法 The type whose identity is not known precisely can be termed as abstract type. 身份未知的类型可以称 ...
- scala设计模式_Scala中的工厂设计模式
scala设计模式 I'm going to deliver a series of Scala Design Patterns in my coming posts. I will pick-up ...
最新文章
- spring boot异常——java.net.BindException: Address already in use: bind
- IDEA中使用maven下载速度很慢时的解决办法
- Luogu P1091 合唱队形
- VTK:IO之ReadLegacyUnstructuredGrid
- matlab输出lccde_Matlab与Visual C++混合编程处理全站仪数据的方法
- Jquery学习总结(6)——JQuery万能代码段
- 清华大学信息 计算机科学与技术,清华大学信息科学与技术国家实验室
- 存储总结——DASNASSAN
- 【c++leetcode】翻转链表
- 0906--学成在线页面案例
- 解析kml文件,提取经纬度信息存入csv
- 软件系统分析与设计考试重点、复习指导及复习笔记汇总
- CUDA各版本官方下载地址
- 英语语法基础06(长难句训练)
- 2018秋招暨年度总结
- 腾讯云服务器TencentOS镜像操作系统评测及常见问题解答
- 惠普136w耗材贵吗_性价比利器 惠普MFP 136w轻体验
- PlatON和IRISnet结成战略合作伙伴,共同开拓区块链企业服务市场
- Stream流的常用方法以及代码练习
- js echarts 水球图
热门文章
- 深入解读Linux进程调度系列(1)——调度的初始化
- 如何解读vmlinux.lds.S文件
- 1079 Total Sales of Supply Chain(25 分)
- 水下清淤机器人_国产第五代箱涵清淤机器人真机亮相上海城市管网展恒通环境展位...
- 数据结构经典案例_《数据结构》书评与 MOOC 推荐
- linux执行hadoop程序,gcc编译和运行hadoop c api程序
- 离散数学--命题逻辑(一)
- linux定时器时间来源,linux 时间定时器 介绍
- JAVA ajax搜索框_JAVAEE AJAX实现搜素框关键字提示语功能
- 生命计算机在线,抖音生命计算器