【发布时间】:2011-02-01 21:09:00
【问题描述】:
我使用 Scala 插件在 Eclipse 中成功实现并运行了几个 Scala 教程。然后突然想编译运行一个例子,出现了这个错误:
Exception in thread "main" java.lang.NoClassDefFoundError: hello/HelloWorld
Caused by: java.lang.ClassNotFoundException: hello.HelloWorld
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
此后,我无法再在 Eclipse 中运行任何 Scala 程序。我尝试清理和重建我的项目,关闭并重新打开我的项目,以及关闭和重新打开 Eclipse。
Eclipse 版本号 3.5.2 和 Scala 插件 2.8.0
这里是原始代码:
package hello
object HelloWorld {
def main(args: Array[String]){
println("hello world")
}
}
【问题讨论】:
-
$PROJECT/bin/hello里面有HelloWorld.class文件吗? (您可以使用“导航器”视图进行检查)。