如何在Ubuntu 11.10的类路径中使用ScalaCheck启动Scala解释器?

时间:2012-05-30 22:00:55

标签: scala scalacheck

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时犯了一些错误,请纠正我并给出正确的命令,以便我能够在解释器模式下使用Ubuntu中的scalacheck。

2 个答案:

答案 0 :(得分:3)

在路径上放置可执行文件与类路径上的jar不同,因此/bin中的jar没有改变任何内容。

只需使用:

scala -cp path_to_your.jar 

你应该没事。

例如,如果您的scalachek.jar位于/bin,请使用:

scala -cp /bin/scalacheck.jar

修改

将罐放入/bin可能不是最好的主意。

答案 1 :(得分:1)

你可以像这样使用它:

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>