我正在尝试使用ScalaCheck。下面是我的HelloWorld.scala
Scala 代码,它从该方法导入ScalaCheck
并使用该Gen.const
方法。
package com
import org.scalacheck._
import org.scalacheck.Gen._
import org.scalacheck.Arbitrary.arbitrary
sealed abstract class Tree
case class Node(left: Tree, right: Tree, v: Int) extends Tree
case object Leaf extends Tree
object HelloWorld {
val genLeaf = Gen.const(Leaf)
def main(args: Array[String]) {
println("Hello, world!")
}
}
通过键入编译(这有效)
scalac -cp scalacheck_2.11-1.11.5.jar com/HelloWorld.scala
通过键入执行(2 个选项)
scala -cp scalacheck_2.11-1.11.5.jar com.HelloWorld
scala -cp "scalacheck_2.11-1.11.5.jar;./com" com.HelloWorld
斯卡拉的输出
No such file or class on classpath: com.HelloWorld
当我删除所有 ScalaCheck 代码HelloWorld.scala
并在不使用 -cp 标志的情况下进行编译时,一切正常。将 ScalaCheck 代码和 jar 添加到 -cp 标志时,出现上述错误。
如何正确设置类路径?
(版本:
scalac -version
Scala 编译器版本 2.11.2 -- 版权所有 2002-2013,LAMP/EPFL
scala -version
Scala 代码运行器版本 2.11.2 -- 版权所有 2002-2013,LAMP/EPFL
)
操作系统:Linux