Scala将在简单脚本上挂起而不输出

时间:2014-08-27 08:54:30

标签: scala

我写了一点HelloWorld.scala,内容如下:

object HelloWorld {
    def main(args: Array[String]) {
        println("Hello, world!")
    }
}

编译和运行:

turion@enigmage ~/e/informatisch/scala $ scalac HelloWorld.scala 
turion@enigmage ~/e/informatisch/scala $ scala HelloWorld
Hello, world!

但是,当调用scala HelloWorld.scala时,它只会挂起并输出任何内容。 如其他解决方案中所述,添加行HelloWorld.main(args)并没有帮助。 没有单行println("Hello, world!")的脚本。 我做错了什么?

(我在gentoo上使用scala 2.9.2。)

1 个答案:

答案 0 :(得分:0)

脚本调用已经发展了一点。

https://issues.scala-lang.org/browse/SI-1173

您的示例最新,但使用App将再次失败:

https://issues.scala-lang.org/browse/SI-4625

因此,脚本片段还不是程序。

编写代码时,代码将包含在main函数中。