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”

Scala(一)——scala+Idea环境配置的更多相关文章

  1. <spark入门><Intellj环境配置><scala>rk入门><Intellj环境配置><scala>

    # 写在前面: 准备开始学spark,于是准备在IDE配一个spark的开发环境. 嫌这篇格式不好的看这里链接 用markdown写的,懒得调格式了,么么哒 # 相关配置: ## 关于系统 * mac ...

  2. Scala 学习之路(一)—— Scala简介及开发环境配置

    一.Scala简介 1.1 概念 Scala全称为Scalable Language,即“可伸缩的语言”,之所以这样命名,是因为它的设计目标是希望伴随着用户的需求一起成长.Scala是一门综合了面向对 ...

  3. Scala 系列(一)—— Scala 简介及开发环境配置

    一.Scala简介 1.1 概念 Scala 全称为 Scalable Language,即"可伸缩的语言",之所以这样命名,是因为它的设计目标是希望伴随着用户的需求一起成长.Sc ...

  4. scala环境配置+hello world!

    下载地址: http://www.scala-lang.org/download/ 我下载的是zip 配置环境变量 需要jdk支持,jdk的安装配置此处略过 控制台命令 scala -version ...

  5. [Scala] 安装及环境配置(图文)

    Window 上安装配置 1.Java(JDK)环境配置,详见 Java(JDK)环境 2.从 Scala 官网下载安装包:https://downloads.lightbend.com/scala/ ...

  6. Scala语言简介和开发环境配置

    Scala语言的简介和开发环境搭建 Scala是一门结合了面向对象特征和函数式编程特征的语言,它是一个创新的编程语言产品.Scala可以做脚本(就像shell脚本一样),可以做服务端编程语言,可以写数 ...

  7. LINUX系统下Java和Scala的环境配置

    最近,笔者在研究一个有关“自然语言处理”的项目,在这个项目中,需要我们用Spark进行编程.而Spark内核是由Scala语言开发的,所以在使用Spark之前,我们必须配置好Scala,而Scala又 ...

  8. scala io,ubuntu常见配置

      Ubuntu的scala环境配置 配置scala环境变量同时需要配置java的环境变量 配置方法: 1.先下载linux的相应版本的jdk与scala的二进制压缩包并解压. 解压方法: 先到jdk ...

  9. scala语言简介及其环境安装

    scala语言简介及其环境安装 简介: 1.运行在JVM 上,兼容java语言 Scala的代码,都需要经过编译为字节码,然后交由Java虚拟机来运行.所以Scala和Java是可以无缝互操作的.Sc ...

  10. Scala + Thrift+ Zookeeper+Flume+Kafka配置笔记

    1. 开发环境 1.1. 软件包下载 1.1.1. JDK下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downl ...

随机推荐

  1. CSS - input 只显示下边框

      CSS 样式 :   border:none;   border-bottom: 1px solid #000

  2. tensorflow学习笔记(三)常用函数

    上一篇简单介绍了tensorflow的基本操作,这一篇介绍一些常用的函数. tf.constant() tf.constant ( value , dtype = None , shape = Non ...

  3. pwntool基础和ida常用操作

    pwntools:http://www.91ri.org/14382.html ida:https://www.jianshu.com/p/d425140c6561

  4. 18.swoole学习笔记--案例

    <?php //创建webSocket服务器 $ws=); //open $ws->on('open',function($ws,$request){ echo "新用户 $re ...

  5. 二十三、JavaScript之html事件

    一.代码如下 二.效果如下 三.点击之后 <!DOCTYPE html> <html> <meta http-equiv="Content-Type" ...

  6. app页面连接到服务器的数据库

    第一步在服务器上写好servlet用于和数据库交互,目前我只写了添加. 第二步app端使用HttpURLConnection连接交互. 效果图: 增加了一条数据:第十一条

  7. 屏幕适配 - JS - 网站布局元素

    网页可见区域宽:document.body.clientWidth; 网页可见区域高:document.body.clientHeight; 网页可见区域高:document.body.offsetW ...

  8. 使用模拟器调试react-native步骤(安卓机)

    1.在cmd界面搭建react-native 环境: 可参考https://reactnative.cn/docs/0.51/getting-started.html#content (1)npm i ...

  9. python保留小数位

    前言 保留小数位是我们经常会碰到的问题,尤其是刷题过程中.那么在python中保留小数位的方法也非常多,但是笔者的原则就是什么简单用什么,因此这里介绍几种比较简单实用的保留小数位的方法: 方法一:fo ...

  10. json解析精度问题

    由于后台传过来的值是float或者double类型,解析之后作为对象放到字典或数组里面,被转成nsstring或者nsnumber会有一定的误差,很正常 解决办法,通过NSNumberFormatte ...