我正在尝试使用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
scala的输出
No such file or class on classpath: com.HelloWorld
当我删除HelloWorld.scala
中的所有ScalaCheck代码并在不使用-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
答案 0 :(得分:2)
您使用的是哪种操作系统?如果不是Windows,则路径分隔符应为:
,请尝试此
scala -cp "scalacheck_2.11-1.11.5.jar:." com.HelloWorld