当我将代码片段粘贴到scala解释器中时,它可以正常工作 预期,但当我尝试使用
运行相同的文件时scala ./name-of-file.scala
打印
<my hostname>: <my hostname>
我在Fedora 11上,而我使用的Scala版本是2.7.7最终版。
答案 0 :(得分:1)
运行以下命令是否有效?
ping `hostname`
如果没有,那很可能是你的问题。
你知道,因为不仅Scala程序在JVM上运行,而且Scala编译器本身也在JVM上运行,并且JVM的启动时间非常陡峭,在运行脚本时Scala会保留在后台运行的编译器副本作为守护程序,并通过TCP连接与它交谈。
唉,它通过解析主机名获取IP地址,这意味着任何主机名与该主机名上的有效IP地址无关的计算机都会出现问题。