社区编辑申请
注册/登录
Scala开发环境搭建与资源推荐
开发 后端
本文介绍了Scala的开发环境,包括SDK、IDE的设置、常用资源列表等。Scala是一门静态语言,很有可能就是Java的继承者。

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融合面向对象和函数概念的方法
责任编辑:yangsai 来源: JavaEye博客
相关推荐

2022-04-02 20:45:04

Hi3516开发板操作系统鸿蒙

2022-04-20 20:28:40

HDF 驱动框架鸿蒙操作系统

2022-04-14 10:10:59

Nginx开源Linux

2022-05-18 10:58:36

LinuxKali Linux

2022-05-16 10:36:08

GitHub开源项目

2022-05-09 15:08:56

存储厂商NFV领域华为

2022-04-18 12:29:18

C++

2022-05-11 15:08:52

驱动开发系统移植

2022-05-03 22:25:57

Python浏览器语言

2022-02-25 14:42:09

OpenHarmon环境搭建鸿蒙

2022-04-25 09:10:50

RK3568鸿蒙

2022-05-17 16:56:33

开发工具前端

2022-04-19 11:23:26

release3.1子系统鸿蒙

2022-04-21 10:01:48

VMware

2022-05-14 08:05:18

Linux内存管理

2022-03-03 19:21:50

Harmony鸿蒙操作系统

2022-05-09 11:57:39

云原生实践安全

2022-05-24 07:51:05

测试模型测试单元测试

2022-05-07 10:09:01

开发Java日志

2022-05-24 12:42:24

物联网

同话题下的热门内容

Python 字符串总结,建议收藏!这份Java日志格式规范,拿走不谢!Mybatis-Plus官方发布分库分表神器,一个依赖轻松搞定!后端思维篇:如何应用设计模式优化代码改变 Python 对象规则的黑魔法 Metaclass几种限流算法的Go语言实现JMeter关联之正则表达式提取器在 Go 中实现一个支持并发的 TCP 服务端

编辑推荐

使用Kotlin做开发一个月后的感想面试官问你什么是消息队列?把这篇甩给他!五大自动化测试的Python框架图文详解两种算法:深度优先遍历(DFS)和广度优先遍历(BFS)2018年最流行的十大编程语言,其中包括你用的语言吗?
我收藏的内容
点赞
收藏

51CTO技术栈公众号