我一直在阅读这本免费的在线书籍,我在以下部分撞到了一堵砖墙: -
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
任何回复都将不胜感激。
答案 0 :(得分:5)
请改为:
scala -cp $PWD shapes-actor-script.scala
或者$PWD/
。无论如何,在Unix上。或者,试试这个:
scala -nocompdaemon -cp . shapes-actor-script.scala
原因是scala
调用守护进程来运行脚本,因此任何相对类路径都会针对启动守护进程的目录进行解析。在Scala 2.8.x上测试过,但我希望将来会有所改变。