Z powodzeniem zaimplementowałem i uruchomiłem kilka samouczków Scala w środowisku Eclipse za pomocą wtyczki Scala. Potem nagle Próbowałem skompilować i uruchomić przykład, i ten błąd pojawił się:noClassDefFoundError przy użyciu wtyczki Scala dla Eclipse
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)
Po tym momencie nie mógł już uruchamiać żadnych programów Scala w Eclipse. Próbowałem oczyścić i zrekonstruować mój projekt, zamknąć i ponownie otworzyć projekt oraz zamknąć i ponownie otworzyć Eclipse.
Eclipse numer wersji 3.5.2 i Scala plugin 2.8.0
Oto oryginalny kod:
package hello
object HelloWorld {
def main(args: Array[String]){
println("hello world")
}
}
Czy w $ PROJECT/bin/hello znajduje się plik HelloWorld.class? (Możesz użyć widoku "Navigator", aby sprawdzić). –