Jac*_*les 18 eclipse scala build
我使用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)
Run Code Online (Sandbox Code Playgroud)
在此之后,我再也无法在Eclipse中运行任何Scala程序.我尝试清理和重建我的项目,关闭并重新打开我的项目,关闭并重新打开Eclipse.
Eclipse版本号3.5.2和Scala插件2.8.0
这是原始代码:
package hello
object HelloWorld {
def main(args: Array[String]){
println("hello world")
}
}
Run Code Online (Sandbox Code Playgroud)
Mil*_*bin 10
如果您在尝试作为Scala应用程序运行时看到这一点,那么最可能的解释是您的项目没有编译并且没有生成类文件.请检查是否是这种情况:在项目的输出文件夹中查找hello/HelloWorld.class.
如果你的项目没有编译,可能是因为你错过了一个错误(如果在Problems视图中没有报告这个错误可能是一个错误,在这种情况下请在Trac上打开一张票)或者因为你已经关闭了自动构建而没有完成项目的手动构建.
| 归档时间: |
|
| 查看次数: |
5327 次 |
| 最近记录: |