转载请注明出处http://forever.blog.chinaunix.net
随着大数据相关产业的发展,大数据相关的技术Hadoop、Storm、Hive等等已经火的一塌糊涂了,但是相对应的开发语言发展却是不急不慢,这一方面是因为学习成本,还有一个很重要的原因就是Java基本上可以handle。但是随着Spark和kafka使用越加广泛,Scala语言也越来越受到开发者的青睐。
今天就给大家分享一下Scala之Hello world!

1、运行编译环境搭建
   Scala是运行在JVM之上的,需要先安装JDK和JRE,从Oracle官网上下载最新的JDK(JRE会一块安装上),当前版本是JDK8
    http://download.oracle.com/otn-pub/java/jdk/8u40-b26/jdk-8u40-windows-i586.exe
   注意:由于大部分电脑上都安装了JRE,需要将老的JRE先卸载掉
2、IDE开发环境搭建(Scala的开发推荐使用Eclipse+Scala plugin)
    下载最新的eclipse,当前是luna(4.4.2)版本。
   http://mirrors.opencas.cn/eclipse//technology/epp/downloads/release/luna/SR2/eclipse-java-luna-SR2-win32.zip
   到http://scala-ide.org/download/current.html上面找到对应luna版本的scala plugin的网址
   在eclipse 上 Install New software,将上面对应的网址填入,同时select all全部安装
   将Eclipse设置到scala窗口模式下window->open perspective->other->scala
   scala->Run Setup Diagnostics->use recommended default settings,同时根据相关建议,将eclipse.ini中heap size调整为1280M(-Xmx1280M)
3、Let's go "Hello World“
    File->New->scale project
   

点击(此处)折叠或打开

  1. /**
  2.  * @author Tony
  3.  */
  4. object HelloWorld {
  5.   def main(args: Array[String]) {
  6.     println("Hello World from Tony")
  7.   }
  8. }
4、Scala单行交互模式    
   很多ruby程序员对于irb的交互式模式非常喜欢,尤其是初学调试的时候。Scala也支持这种模式,在Scala的IDE中,有一个”Run Selection In Scala Interpreter“工具按钮,可以一行或者多行代码单独执行
   例如选择第一行代码执行
   Scala 开发环境搭建与Hello world-LMLPHP
   选择第3-10行代码执行
   Scala 开发环境搭建与Hello world-LMLPHP
08-29 03:00