Scala开发环境配置

5 篇文章 0 订阅

http://www.open-open.com/lib/view/open1414817361700.html#_label2

Scala是一种针对 JVM 将函数和面向对象技术组合在一起的编程语言。Scala编程语言近来抓住了很多开发者的眼球。它看起来像是一种纯粹的面向对象编程语言,而又无缝地结合了 命令式和函数式的编程风格。Scala的名称表明,它还是一种高度可伸缩的语言。Scala的设计始终贯穿着一个理念:创造一种更好地支持组件的语言。 Scala融汇了许多前所未有的特性,而同时又运行于JVM之上。随着开发者对Scala的兴趣日增,以及越来越多的工具支持,无疑Scala语言将成为 你手上一件必不可少的工具。

Scala语言的潜力不于与groovy,其语法可以说比python还要新,以至于有些人因此难以接受该语法。Scala是一门函数式、命令式的面向对象的基于JVM的编程语言,可以在控制台或者终端直接执行,语法相当简练、屈指。Scala语言目前在国内不是很流行,但好比如国外Google一些老大,像Android系统等,已经使用Scala一段时间了。下面分三步来说明Scala的开发环境的搭配。

配置系统环境变量

在Windows平台下,直接在官网下载msi安装文件即可,安装前提是系统中已经安装了JDK,并且已经配置了JDK的环境变量。

Scala开发环境配置

默认安装过程中会自动添加环境变量到path中,如果不喜欢默认的方式,可以自己添加:

SCALA_HOME: C:\Program Files (x86)\scala\
Path后面加上 ;%SCALA_HOME%\bin

OK,在控制台输入scala -version检验

Scala开发环境配置

IntelliJ下建立Scala工程

无论是eclipse还是IDEA,创建Scala工程需要添加对应的插件,我这里的开发工具为IntelliJ IDEA,就以该工具为例。

首先点击File>Settings>Plugins,搜索Scala直接安装,安装完后会提示重新启动。

点击File>New Project... 点击Scala,会有两个选项Non-SBT和SBT,SBT(Simple Build Tool)会使用ivy作为库管理工具,和Maven差不多的东西,可以在http://code.google.com/p/simple-build-tool/downloads/list下载。为避免麻烦,我这里选择Non-SBT

Scala开发环境配置

如果已经配置了Scala环境变量,IDEA会在Existent Library中找到Scala的编译器和类库,创建工程后右键工程创建对应的包和类:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/**
  * @author Barudisshu
  */
object HelloWorld {
 
   /*
     def main(args: Array[String]) {
       println("Hello World!")
     }
   */
   def main(args : Array[String]) : Unit  = {
     System.out.println( "Hello World!" )
   }
}
右键运行或按快捷键ctrl+shift+F10,便可在控制台输出Hello World!

Maven下建立Scala

在Maven下建立的本身就是一个Maven工程,工程下面还有module模块,因此Scala在Maven中实际上相当于一个插件,只要添加相应的插件即可

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
< build >
     < finalName >${artifactId}</ finalName >
     < plugins >
         < plugin >
             <!--构建JDK-->
             < artifactId >maven-compiler-plugin</ artifactId >
             < configuration >
                 < source >${jdk.version}</ source >
                 < target >${jdk.version}</ target >
             </ configuration >
         </ plugin >
         < plugin >
             <!--使Maven对独立Java文件生效-->
             < artifactId >maven-surefire-plugin</ artifactId >
             < configuration >
                 < includes >
                     < include >**/*Tests.java</ include >
                 </ includes >
             </ configuration >
         </ plugin >
         < plugin >
             < groupId >org.scala-tools</ groupId >
             < artifactId >maven-scala-plugin</ artifactId >
             < executions >
                 < execution >
                     < goals >
                         < goal >compile</ goal >
                         < goal >testCompile</ goal >
                     </ goals >
                 </ execution >
             </ executions >
             < configuration >
                 < sourceDir >src/main/java</ sourceDir >
                 < jvmArgs >
                     < jvmArg >-Xms64m</ jvmArg >
                     < jvmArg >-Xmx1024m</ jvmArg >
                 </ jvmArgs >
             </ configuration >
         </ plugin >
     </ plugins >
</ build >

添加完之后,IntelliJ IDEA会进入读条状态,读条完毕之后就可以创建Scala文件了,不过创建了Scala文件还不能运行,因为没有编译器,所以要在Maven中添加Scala的依赖项,如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
< dependency >
     < groupId >org.scala-lang</ groupId >
     < artifactId >scala-library</ artifactId >
     < version >${scala.version}</ version >
</ dependency >
 
< dependency >
     < groupId >org.scala-lang</ groupId >
     < artifactId >scala-reflect</ artifactId >
     < version >${scala.version}</ version >
</ dependency >
 
< dependency >
     < groupId >org.scala-lang</ groupId >
     < artifactId >scala-compiler</ artifactId >
     < version >${scala.version}</ version >
</ dependency >
 
< dependency >
     < groupId >org.scala-lang</ groupId >
     < artifactId >scala-swing</ artifactId >
     < version >${scala.version}</ version >
</ dependency >
OK,搭配好之后就可以创建module编写Scala了

Scala开发环境配置

Scala首次编译会比Java要慢很多,最终都是编译成class字节文件,交由JVM去处理,实际上也是换汤不换药的东西,只是简化了编程人员的开发。 


附上idea 建立maven工程步骤:

1、先创建空的工程

2、建立maven工程,默认选择即可。

3、每次更新pom.xml文件后都要右键pom.xml文件选择reimport。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值