从命令行运行scala程序失败;把它粘贴到翻译成功

时间:2011-09-20 14:08:42

标签: scala

当我将代码片段粘贴到scala解释器中时,它可以正常工作 预期,但当我尝试使用

运行相同的文件时
scala ./name-of-file.scala

打印

<my hostname>: <my hostname>

我在Fedora 11上,而我使用的Scala版本是2.7.7最终版。

1 个答案:

答案 0 :(得分:1)

运行以下命令是否有效?

ping `hostname`

如果没有,那很可能是你的问题。

你知道,因为不仅Scala程序在JVM上运行,而且Scala编译器本身也在JVM上运行,并且JVM的启动时间非常陡峭,在运行脚本时Scala会保留在后台运行的编译器副本作为守护程序,并通过TCP连接与它交谈。

唉,它通过解析主机名获取IP地址,这意味着任何主机名与该主机名上的有效IP地址无关的计算机都会出现问题。