HelloWorld簡單實例
object HelloWorld{
def main(args:Array[String]){
println("HelloWorld")
}
}
scala交互式運行
scala
Welcome to Scala version 2.10.4 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_45).
Type in expressions to have them evaluated.
Type :help for more information.
scala> println("HelloWorld")
HelloWorld
通過scala直接運行
scala HelloWorld.scala
通過scalac編譯后,並打包運行
mkdir classes
scalac HelloWorld.scala -d classes
jar cvf test.jar -C classes/ .
scala -cp test.jar HelloWorld
// 通過java來運行
java -cp .:test.jar:/usr/local/scala/lib/scala-library.jar HelloWorld
這種方法的缺點:每次scalac編譯都需要啟動一個JVM,啟動速度比較慢
使用fsc編譯運行
mkdir classes
fsc HelloWorld.scala -d classes
jar cvf test.jar -C classes/ .
scala -cp test.jar HelloWorld
// 通過java來運行
java -cp .:test.jar:/usr/local/scala/lib/scala-library.jar HelloWorld
在后台啟動一個服務,不需要每次都要重啟一個JVM,啟動速度比較快,關閉fsc服務的命令是fsc shutdown