Scala开发环境搭建与资源推荐

本文介绍了Scala的开发环境,包括SDK、IDE的设置、常用资源列表等。Scala是一门静态语言,很有可能就是Java的继承者。

AD: 2014WOT全球软件技术峰会北京站 课程视频发布

Scala基于Java平台,所以Scala开发环境很容易搭建。看了下面的介绍,你会对Scala开发环境的搭建以及一些常用资源了解一二。

Scala号称Java的继承者,优美地结合了大家所熟悉的面向对象技术以及随着动态语言的流行而逐渐为广大开发者所认知的函数式编程技术;同时,Scala是一门静态语言,IDE可以帮助开发者完成很多额外的自动操作,也避免目前动态语言需要进行大量的单元测试的繁琐工作。

51CTO编辑推荐:Scala编程语言专题

Scala有太多的优点,后面会一一探讨。今天的任务就是准备Scala的开发环境,包括SDK、IDE的设置、常用资源列表等。

下载

首先,到Scala的网站下载最新的版本:http://www.scala-lang.org/downloads

目前最新的稳定版本是2.7.5,文件名 scala-2.7.5.final.zip

下载后解压缩到本地的一个硬盘,例如:D:\local\scala-2.7.5.final

设置环境变量

接下来要修改系统的环境变量,将D:\local\scala-2.7.5.final\bin加入环境变量PATH中,这样以后就可以直接调用scala提供的工具和命令。

设置好之后,在系统的命令行键入"scala"命令,应该可以看到下面的界面,就说明已经安装成功了:

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp. C:\Documents and Settings\hover>scala
Welcome to Scala version 2.7.5.final (Java HotSpot(TM) Client VM, Java 1.6.0_15).
Type in expressions to have them evaluated.
Type :help for more information. scala>

这是Scala的Console,可以用来进行大部分的语法测试和命令调用,后面的学习中会经常用到。

安装IntelliJ IDEA的Scala插件

工欲善其事,必先利其器,好的开发工具能大大提高日常开发工作的效率。我平时大部分时间都在使用IDEA进行开发,这是一个非常棒的Java IDE,熟练之后不再愿意使用其他的IDE,其"Develop with pleasure!"的理念让开发者的日常编码工作如行云流水般,效率比其他的IDE提高不是一点点!

IDEA 8(当前版本)和IDEA 9(下个版本)都有对应的插件,插件的名称是"Scala",安装之后需要重启IDEA,让插件生效。

安装Eclipse的Scala插件

Scala官方网站对Eclipse提供了插件的支持,具体的操作步骤可以参考下面的地址:Scala IDE for Eclipse,这里就不再重复了。

常用资源列表

  1. Scala官方网站:http://www.scala-lang.org/
  2. Scala世界的MVC框架 - Lift:http://liftweb.net/
  3. Scala API: http://www.scala-lang.org/docu/files/api/index.html

本文来自JavaEye博客:《Scala指南:准备工作》

【相关阅读】

  1. Google App Engine上的Scala+Lift初试
  2. Scala初学者学习资料:main(String[])
  3. 影响Scala语言设计的因素列表
  4. 喜欢Scala编程的四个理由
  5. Scala融合面向对象和函数概念的方法

Scala开发环境搭建与资源推荐的更多相关文章

  1. Scala开发环境搭建

    Ubuntu14.04下Scala开发环境搭建. 1:安装JDK,jdk-6u45-linux-x64.bin 将其安装到/usr/lib/jvm/jdk1.6.0_45/. 2:安装Scala,下载 ...

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

    Scala开发环境搭建 先讲几点我学习scala的目的或者原因吧: JVM在企业中的霸主地位,Scala也是JVM上的语言,很有可能未来会从Java过度到Scala也不是不可能. 先进的函数式编程和面 ...

  3. Window下Scala开发环境搭建

    在Windows下搭建Scala开发环境,需要做以下几个步骤 1) 安装JDK 2) 安装Scala,并配置环境变量 3) Idea安装并创建Scala 类 1.安装JDK JDK安装,这里不再介绍, ...

  4. Flink开发-IDEA scala开发环境搭建

    现在大数据相关服务,越来越倾向于使用scala语言,scala函数式编程的优势我不多赘述.最明显的一个优点,代码简洁.看个WordCount实现对比: Java版WordCount Execution ...

  5. Windows下 Scala开发环境搭建

    1.配置jdk:可看这里 2.下载scala,并安装 3.配置scala环境变量,把scala的安装路径加入path内 ps:验证是否安装正确:cmd->输入scala,如果出现scala环境, ...

  6. mac平台scala开发环境搭建

    到scala官网,下载scala的sdk,地址:http://www.scala-lang.org/download/ adeMacBook-Pro:scala- apple$ wget http:/ ...

  7. Intellij IDEA Scala开发环境搭建

    1,在intellij 官网上下载IDEA 2,在scala官网上下载最新版scala 3,安装两个下载的文件 4,打开intellij,菜单栏help->find action   输入plu ...

  8. 【强烈推荐,超详细,实操零失误】node.js安装 + npm安装教程 + Vue开发环境搭建

    node.js安装 + npm安装教程 + Vue开发环境搭建 [强烈推荐,超详细,实操零失误] 原博客园地址:https://www.cnblogs.com/goldlong/p/8027997.h ...

  9. scala开发环境

    1. Intellij IDEA Scala开发环境搭建 Intellij IDEA 15.0.3 默认配置里面没有Scala插件,需要手动安装,在Intellij IDEA 15.0.3 第一次运行 ...

随机推荐

  1. .NET单元测试艺术(2) - 第一个单元测试

    List 2.1 使用[SetUp]和[TearDown]特性 using System; using System.Collections.Generic; using System.Linq; u ...

  2. Unity3D根据游戏的发展Terrain Toolkit地形生产

     今天我们继续给我Unity3D游戏开发系列.今天我们来通过Terrain Toolkit为了使地形. 虽然Unity3D它为我们提供了一个地形渲染工具,我们发现,这个地形绘制工具并不能满足我们的 ...

  3. php学习之道:mysql SELECT FOUND_ROWS()与COUNT(*)使用方法差别

    在mysql中 FOUND_ROWS()与COUNT(*)都能够统计记录.假设都一样为什么会有两个这种函数呢.以下我来介绍SELECT FOUND_ROWS()与COUNT(*)使用方法差别 SELE ...

  4. ABP应用层——参数有效性验证

    ABP应用层——参数有效性验证 基于DDD的现代ASP.NET开发框架--ABP系列之17.ABP应用层——参数有效性验证 ABP是“ASP.NET Boilerplate Project (ASP. ...

  5. 【通过做专题研习Android】知识点:SharedPreferences

    Ⅰ. 一个简短的引论 很多时候我们需要开发软件,为用户提供软件参数设置功能,比如,我们经常使用 QQ.用户可以设置自己是否同意加入一个陌生人为好友.对于软件的配置参数的存储,假设window採用ini ...

  6. MSMQ-发送消息到远程专用队列 实例

    目录 一:MSMQ的一些理论上的知识 二:队列类型(Queue Type) 三:安装消息队列 四:在C#中Messagequeue class 五:MSMQ-发送消息到远程专用队列 六:例子   一. ...

  7. IE打印的参数配置说明

    IE自动给我们在页眉和页脚处加上了这些不必要的打印信息.如果我们不想要任何页眉和页脚的话,直接删除它们就行了.:-)大部分时候我都是这样做的.但如果你想自定义页眉和页脚的时候,该怎么做呢?上面的那些“ ...

  8. 至尊快速,国产语言RPP 1.83强势来袭

    以下是 R++的性能測试数据:(奔腾 1.86GHZ,測试 3 次取平均值) 执行效率: R++的内部结构和 C++大致同样,所以理论上 R++能够达到和 C++一样的执行速度,眼下 R++已开启汇编 ...

  9. mysql_自动备份

    1 @echo off 2 set errorlevel=0 3 set dump_command="C:\Program Files\MySQL\MySQL Server 5.5\bin\ ...

  10. hdu 1002 Java 大数 加法

    http://acm.hdu.edu.cn/showproblem.php?pid=1002 PE   由于最后一个CASE不须要输出空行 import java.math.BigInteger; i ...