Как запустить интерпретатор 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>