Scala вопрос о примерах в книге "Программирование Scala" - PullRequest
1 голос
/ 10 февраля 2011

Я читаю эту бесплатную онлайн-книгу и бьюсь головой о кирпичную стену в следующем разделе: -

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._

Сначала я просто набрал код, но затем, подумав, что, возможно, сделал опечатку, я скачал примеры кода и там тоже самое.

Я использую последнюю версию Scalaна Java 1.6

Любые ответы приветствуются.

1 Ответ

5 голосов
/ 11 февраля 2011

Сделайте это вместо:

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

Или, может быть, $PWD/.Во всяком случае, в Unix.В качестве альтернативы попробуйте следующее:

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

Причина этого в том, что scala вызывает демон для запуска сценариев, поэтому любые относительные пути классов разрешаются для каталога, в котором был запущен демон.Протестировано на Scala 2.8.x, хотя я надеюсь, что это изменится в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...