Как запустить интерпретатор Scala с помощью ScalaCheck в пути к классам в Ubuntu 11.10?

Scala установлен и работает нормально.
scalacheck.jar находится в /bin .
Я использовал следующую команду

$ scala -cp scalacheck.jar

После этого, когда я попробовал приведенную ниже команду,

scala> import org.scalacheck.Prop.forAll

Я получил следующую ошибку.

<console>:7: error: object scalacheck is not a member of package org
   import org.scalacheck.Properties
              ^

Возможно, я допустил некоторую ошибку при использовании scalacheck, исправьте меня и введите правильные команды, чтобы я мог работать с scalacheck в Ubuntu в режиме интерпретатора.

2 ответа

Решение

Помещение исполняемого файла в путь - это не то же самое, что размещение jar на пути к классам, поэтому ваш jar находится в /bin ничего не изменилось

Просто используйте:

scala -cp path_to_your.jar 

и ты должен быть в порядке.

Если, например, ваш scalachek.jar в /bin затем используйте:

scala -cp /bin/scalacheck.jar

редактировать:

Положить банки в /bin вероятно, не лучшая идея.

Вы можете использовать это так:

kjozsa@walrus:~$ scala -version
Scala code runner version 2.9.2 -- Copyright 2002-2011, LAMP/EPFL
kjozsa@walrus:~$ locate scalacheck.jar
/usr/share/scala/lib/scalacheck.jar
kjozsa@walrus:~$ scala -cp /usr/share/scala/lib/scalacheck.jar
Welcome to Scala version 2.9.2 (OpenJDK 64-Bit Server VM, Java 1.7.0_03-icedtea).
Type in expressions to have them evaluated.
Type :help for more information.

scala> import org.scalacheck.Prop.forAll
import org.scalacheck.Prop.forAll

scala> 
Другие вопросы по тегам