一个scalacheck
jar 意外地包含在 Scala 2.9.2 的标准发行版的lib
目录中,以及标准的 scala 运行时类(例如scala-library.jar
)。这是被发现的,并为后续的 Scala 发行版修复。
我想运行 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
. 除了从中删除 jar 之外,还有什么方法lib
可以运行解释器,将类路径中的 jar 排除在外lib
?