Scala关于“Scala编程”一书中的例子的问题

时间:2011-02-10 08:59:59

标签: scala

我一直在阅读这本免费的在线书籍,我在以下部分撞到了一堵砖墙: -

http://programming-scala.labs.oreilly.com/ch01.html#ATasteOfConcurrency

最后,它告诉您运行以下命令

scalac shapes.scala shapes-actor.scala
scala -cp . shapes-actor-script.scala

除非我运行最后一个命令,否则我会收到此错误

shapes-actor-script.scala:3: error: not found: value shapes
import shapes._

刚开始我只输入了代码,但是后来我发现我可能已经输入了一个拼写错误,我下载了代码示例并在那里做了同样的事情。

我在Java 1.6上运行最新版本的Scala

任何回复都将不胜感激。

1 个答案:

答案 0 :(得分:5)

请改为:

scala -cp $PWD shapes-actor-script.scala

或者$PWD/。无论如何,在Unix上。或者,试试这个:

scala -nocompdaemon -cp . shapes-actor-script.scala

原因是scala调用守护进程来运行脚本,因此任何相对类路径都会针对启动守护进程的目录进行解析。在Scala 2.8.x上测试过,但我希望将来会有所改变。