Scala jvm没有放弃

时间:2013-03-21 20:59:04

标签: scala jvm exit

我是一名Java程序员,并在我的空闲时间开始学习Scala。 这个小问题让我发疯了......

每次运行Scala脚本时,在执行结束时,jvm都不会退出,我总是不得不自己杀掉这个过程,这很烦人

案例如下:给出main.scala文件中的小问候世界

object Main {
    def main(args: Array[String]): Unit = {
       println("Hello world")
    }
}

运行它
scala main.scala

然后用ps -ef我

501 5739 5727 0 9:46 PM ttys000 0:18.08 / usr / bin / java -Xmx256M -Xms32M -Xbootclasspath / a:/MyStuff/ScalaFiles/scala-2.10.1/lib/akka-actors.jar:/ MyStuff /ScalaFiles/scala-2.10.1/lib/jline.jar:/MyStuff/ScalaFiles/scala-2.10.1/lib/scala-actors-migration.jar:/MyStuff/ScalaFiles/scala-2.10.1/lib/scala -actors.jar:/MyStuff/ScalaFiles/scala-2.10.1/lib/scala-compiler.jar:/MyStuff/ScalaFiles/scala-2.10.1/lib/scala-library.jar:/的MyStuff / ScalaFiles / scala- 2.10.1 / LIB /阶-partest.jar:/MyStuff/ScalaFiles/scala-2.10.1/lib/scala-reflect.jar:/MyStuff/ScalaFiles/scala-2.10.1/lib/scala-swing.jar: / MyStuff/ScalaFiles/scala-2.10.1/lib/scalap.jar:/MyStuff/ScalaFiles/scala-2.10.1/lib/typesafe-config.jar -classpath"" -Dscala.home = / MyStuff / ScalaFiles / scala-2.10.1 -Dscala.usejavacp = true scala.tools.nsc.MainGenericRunner scala.tools.nsc.CompileServer

当然是jvm,必须自己退出。

我尝试了

System.exit(0)

sys.exit(0)

但没有改变。 你有同样的问题吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

您可能想要研究另一种运行scala脚本的方法:

  • 最先进的是使用SBT中的scalas,它允许您处理依赖项