Scala开发环境搭建

0.简介

Scala(发音为 /?skɑ?l?,
?ske?l?/)是一种多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。

Scala运行于Java平台Java虚拟机),并兼容现有的Java程序。Scala的编译模型(独立编译,动态类加载)与JavaC#一样,所以Scala代码可以调用Java类库(对于.NET实现则可调用.NET类库)。

Scala包包括编译器和类库,以BSD许可证发布。

1.下载必须的软件

JDK

Scala是基于JVM的,所以必须要下载JDK,链接为http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

Scala编译器

http://www.scala-lang.org/download/  可以选好几个版本,我看公开课上推荐的是2.10.2,所以下的也是2.10.2,并不是最新的。

下载完后,需要设置一下环境变量,Scala貌似自动设好了。JDK和CLASSPATH需要手动设置下。

2.执行程序

交互式命令行下

命令行下执行Scala文件

//helloworld.scala

object HelloWorld {
  def main(args: Array[String]) {
    println("Hello, World!")
  }
}

执行命令为:

F:\scala_workspace\helloworld>scala helloworld.scala
Hello, World!

或者

先将文件编译为.class字节码,然后再执行

F:\scala_workspace\helloworld>scalac helloworld.scala
F:\scala_workspace\helloworld>scala -classpath . HelloWorld
Hello, World!

或scala -cp . HelloWorld

注意第二句一定要带上"-classpath .",否则会爆“No such file or class on classpath: HelloWorld”。

由于scala将.scala文件编译为.class文件,众所周知,.class文件java也可以执行的

F:\scala_workspace\helloworld>java -classpath ".;D:\Program Files\scala\lib\scala-library.jar" HelloWorld
Hello, World!

注意这里必须要要指定 -classpath ".;D:\Program Files\scala\lib\scala-library.jar"    分号两侧的.和 D:\Program Files\scala\lib\scala-library.jar缺一不可!

可以看到不管是用scala还是java来执行.class文件,他们都要手动带上-classpath,这是很麻烦的,有没有什么办法不带这该死的-classpath选项呢?有,就是在CLASSPATH环境变量中指定:Windows7系统中【右键计算机】--【属性】--【高级系统设置】--【环境变量】--【编辑CLASSPATH】为下图最后一行的内容

执行结果为:

3.IDE执行

scala常用的IDE有Scala-IDE、IntelliJ-IDEA,后者没用过,这里只介绍Scala-IDE。

http://typesafe.com/stack/scala_ide_download (Make
sure to download the IDE for Scala version 2.10.2!)

下载完后,直接解压打开即可;然后就可以新建一个简单的helloworld工程了:

1.【File】--【New】--【Other】--【Scala Wizards】--【Scala
Project】

2.写上Project name 并且 点击 “Finish”

3.【File】-- 【New】 -- 【Scala
Object】

点那个绿色三角,结果完美执行!这里要特别说下,scala编译速度是我见过编译型编程语言里速度最慢的!!

好了,本文主要是介绍Scala开发环境的搭建以及几种执行方式的总结。

4.参考资料

https://class.coursera.org/progfun-004/wiki/view?page=ToolsSetup

http://book.51cto.com/art/201008/218451.htm

http://zh.wikipedia.org/wiki/Scala

Scala开发环境搭建,布布扣,bubuko.com

时间: 2024-08-27 12:02:29

Scala开发环境搭建的相关文章

Intellij IDEA 14.1.4 Scala开发环境搭建

主要内容 Intellij IDEA开发环境简介 Intellij IDEA Scala开发环境搭建 Intellij IDEA常见问题及解决方案 Intellij IDEA常用快捷键 1. Intellij IDEA开发环境简介 具体介绍请参见:http://baike.baidu.com/link?url=SBY93H3SPkmcmIOmZ8H60O1k4iVLgOmdqoKdGp9xHtU-Pbdsq2cpn75ZPZPWAJxeUlwr0ravraQzOckh777beq Intelli

Scala学习1————scala开发环境搭建(windows 10)

Scala开发环境搭建 先讲几点我学习scala的目的或者原因吧: JVM在企业中的霸主地位,Scala也是JVM上的语言,很有可能未来会从Java过度到Scala也不是不可能. 先进的函数式编程和面向对象的结合. 我个人对大数据方面的知识特别感兴趣,发现Kafka和Spark的源码都是scala编写的,而如果我想深入的学习,学习源码可能要用到scala. Spark的生产环境使用Java或者Scala编程似乎是主流,然而开发Spark程序的话使用Java没有使用Scala开发相率高. Scal

DT大数据梦工厂-Scala学习笔记(1):Scala开发环境搭建和HelloWorld解析

一.scala是函数式编程和面向对象编程结合的语言,这两种编程的特点分别是什么? 答:函数式编程擅长数值的计算:面向对象编程特别适合于大型工程或项目的组织,以及团队的分工协作. 二.Scala的特点 Scala结构优雅.计算精致.富有表现力 三.scala的安装需要什么资源? Java,推荐安装Java8(Java7也可以) 支持scala 2.10.*以上(可以安装2.10.4,http://scala-lang.org/download) 四.设置环境变量(系统变量): (1)JAVA_HO

王家林亲传《DT大数据梦工厂》第一讲Scala开发环境搭建和Hellworld解析

土豆视频:http://www.tudou.com/programs/view/99sazBunsHg/ 你想了解大数据,你想成为年薪百万吗?那你还等着什么,快点来吧!跟着王家林老师学习spark大数据 这一讲,王老师主讲了Scala环境的搭建 1.安装Java(建议安装java8),安装好后,设置环境变量(java_home.path.classpath这个环境变量) 2.安装Scala,下载地址:spark.apache.org(建议安装2.10.x以上版本),设置环境变量(scala_ho

Windows下 Scala开发环境搭建

1.配置jdk:可看这里 2.下载scala,并安装 3.配置scala环境变量,把scala的安装路径加入path内 ps:验证是否安装正确:cmd->输入scala,如果出现scala环境,则配置成功 4.下载IntelliJ IDEA,并安装 5.打开IDE: 点击Configure->Plugins: 点上图的Browse repositories至: 输入scala显示如上图,右侧会有安装选项(因为我已安装,故没有显示安装按钮) 输入sbt,然后点击安装 安装后会提示重新启动 6.重

mac平台scala开发环境搭建

到scala官网,下载scala的sdk,地址:http://www.scala-lang.org/download/ adeMacBook-Pro:scala-2.11.6 apple$ wget http://downloads.typesafe.com/scala/2.11.6/scala-2.11.6.tgz?_ga=1.266727886.1594027332.1432723613 解压并配置: adeMacBook-Pro:scala-2.11.6 apple$ tar -zxvf

scala开发环境

1. Intellij IDEA Scala开发环境搭建 Intellij IDEA 15.0.3 默认配置里面没有Scala插件,需要手动安装,在Intellij IDEA 15.0.3 第一次运行时选择configure plugins,选择默认后在软件主界面去配置,但是本人测试发现,这种设置方式经常会因为网络问题配置失败,建议直接到 http://www.jetbrains.net/confluence/display/SCA/Scala+Plugin+for+IntelliJ+IDEA,

Scala深入浅出实战经典---001-Scala开发环境搭建和HelloWorld解析

001-Scala开发环境搭建和HelloWorld解析 Scala 函数式编程和面向对象结合的语言 函数式编程擅长数值计算 面向对象擅长大型工程和项目的组织以及团队的分工协作 Scala会是下一个伟大的语言吗? Spark是用Scala语言编写的 Hadoop是用Java语言编写的 少动一根手指 Scala开发环境 基于JVM的运行环境 需要安装JAVA 建议7或者8版本 注意选择匹配的位数和系统的JAVA 配置环境变量 JAVA_HOME PATH中添加bin目录 CLASS_PATH dt

Scala java maven开发环境搭建

基于maven配置的scala开发环境,首先需要安装 idea 的scala plugin.然后就可以使用maven编译scala程序了.一般情况下都是java scala的混合,所以src下面有java scala两个源文件目录. 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" 3 xml