Scala jvm没有退出



我是一名Java程序员,在业余时间开始学习Scala。让这个小问题把我逼疯吧……

每次我运行Scala脚本时,在执行结束时,jvm不会退出,我总是不得不自己终止进程,这很烦人

情况如下:给定main中的小hello世界。scala文件

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

运行

scala main.scala

然后加上ps -ef我有

501 5739 5727 0 9:46PM ttys000 0:18.08/usr/bin/java -Xmx256M -Xms32M-Xbootclasspath/:/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/scala-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. jarusejavacp=true scala.tools.nsc.MainGenericRunner scala.tools.nsc.CompileServer

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

我试着把

System.exit(0)

sys.exit(0)

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

Thanks to lot

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

  • 最先进的是使用SBT的scala,它允许你处理依赖

相关内容

  • 没有找到相关文章

最新更新