Windows 7上的Scala 2.8.0问题

时间:2010-11-07 13:49:09

标签: scala windows-7 scala-2.8

我昨晚安装了scala 2.8.0,似乎有一些问题让它运行起来。如果我在命令提示符下键入scala,则会出现以下内容:

> scala
Exception in thread "main" java.lang.NoSuchMethodError: scala.collection.mutable.ListBuffer.toList()Lscala/collection/immutable/List;
        at scala.collection.TraversableOnce$class.toList(TraversableOnce.scala:399)
        at scala.collection.mutable.ArrayOps.toList(ArrayOps.scala:34)
        at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:33)
        at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)

有人有什么想法吗?我使用的是Oracle JRE 1.6.0_21

的Windows 7专业版

3 个答案:

答案 0 :(得分:0)

您是否将SCALA_HOME环境变量设置为指向正确的目录?

答案 1 :(得分:0)

您是否安装了旧版本?如果那仍然在你的道路上那么它可能会导致问题......

修改

您可以粘贴PATH和CLASSPATH环境变量的内容吗?如果它们偏大,可能会使用糊状或糊状物。

如果可能的话,您还应该更新到Java 1.6.0_22,因为更新21中存在此错误:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6969236

答案 2 :(得分:0)

原来发生这个问题是因为我把sbt-launch.jar放在我的scala安装的lib目录中。一旦我将它移动到另一个目录,scala工作正常。