我是 Scala 的新手。你能帮我解决从命令行执行 Scala 类时遇到的问题吗?
在 Eclipse 中执行下面的代码,我得到了预期的结果,即“hello”打印了 10 次。但是,当我从命令行执行时,使用包含文件 testArray.class 的目录中的scala testArray 然后我得到一个异常
java.lang.NoClassDefFoundError: scala/runtime/RichInt$
at TestArray$.main(TestArray.scala:3)
at TestArray.main(TestArray.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
...
我有一台安装了 Java 1.6 的 Windows XP 机器。Scala bin 目录包含在 PATH 中,Scala 目录设置为 SCALA_HOME。我正在使用 Scala 2.9.2。
完整来源:
object TestArray {
def main(args: Array[String]): Unit = {
var index: Int = 10
for (index <- 0 until 10) {
println("hello")
}
}
}