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)?