随着大数据相关产业的发展,大数据相关的技术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
点击(此处)折叠或打开
- /**
- * @author Tony
- */
- object HelloWorld {
- def main(args: Array[String]) {
- println("Hello World from Tony")
- }
- }
很多ruby程序员对于irb的交互式模式非常喜欢,尤其是初学调试的时候。Scala也支持这种模式,在Scala的IDE中,有一个”Run Selection In Scala Interpreter“工具按钮,可以一行或者多行代码单独执行
例如选择第一行代码执行
选择第3-10行代码执行