1
A scalacheck
jar被意外地包含在Scala 2.9.2的标准发行版中,在lib
目录中以及标准的scala运行时类(例如scala-library.jar
)中。这是后续Scala发行版的discovered, and fixed。Scala 2.9.2中的scala runner的类路径中排除scalacheck 2.9.2
我想运行scala 2.9.2解释器并使用scalacheck
的不同版本,但我无法忽视lib
中的版本。
我想:
$ LOAD_SCALACHECK='import org.scalacheck.Gen; println(Gen.choose(0, 1).sample.get)'
$ scala -e "$LOAD_SCALACHECK"
$ scala -nobootcp -e "$LOAD_SCALACHECK"
$ scala -Dscala.usejavacp=false -e "$LOAD_SCALACHECK"
$ scala -Dscala.usejavacp=false -nobootcp -e "$LOAD_SCALACHECK"
所有这些仍在使用的scalacheck.jar
。除了从lib
中删除jar之外,还有什么办法可以在类路径中运行解释器(不包括lib
中的jar)?