object HelloWorld{ def main(args:Array[String]){ println("HelloWorld") } }
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 HelloWorld.scala
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,啓動速度比較慢java
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 shutdownshell