K
klaus111
Gast
Hallo,
ich habe heute Java6 installiert (auf openSuse 10.3) und probiere gerade einfache Java-Programme aus.
"hello world" klappt, doch bei allen weiteren Prgrammbeispielen kommt immer die Fehlermeldung:
"Exception in thread "main" java.lang.NoClassDefFoundError:"
Zum Besipiel bei dem Programm "Fakultaet" (http://ad.informatik.uni-freiburg.d...atik-1/skript/teil-1/kapitel-6/fakultaet.html)
Hier die ganze Fehlermeldung:
Exception in thread "main" java.lang.NoClassDefFoundError:
Fakultaet/java
Caused by: java.lang.ClassNotFoundException: Fakultaet.java
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:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Meine Frage: Wo liegt das Problem? Ist vielleicht die Installation nicht korrekt gewesen?
ich habe heute Java6 installiert (auf openSuse 10.3) und probiere gerade einfache Java-Programme aus.
"hello world" klappt, doch bei allen weiteren Prgrammbeispielen kommt immer die Fehlermeldung:
"Exception in thread "main" java.lang.NoClassDefFoundError:"
Zum Besipiel bei dem Programm "Fakultaet" (http://ad.informatik.uni-freiburg.d...atik-1/skript/teil-1/kapitel-6/fakultaet.html)
Code:
public class Fakultaet {
// iterativ
public static long fakultaeti (int n){
long ergebnis = 1L;
for (int i = 2; i <= n; i++) {
ergebnis *= i;
}
return ergebnis;
}
// rekursiv
public static long fakultaetr (int n){
if (n <= 1) {
return 1L;
}
return fakultaetr (n-1) * n;
}
public static void main(String args[]){
int i = new Integer (args[0]).intValue();
System.out.println ("Die Fakultaet von "+i+
" ist "+fakultaeti(i));
System.out.println ("Die Fakultaet von "+i+
" ist "+fakultaetr(i));
}
}
Hier die ganze Fehlermeldung:
Exception in thread "main" java.lang.NoClassDefFoundError:
Fakultaet/java
Caused by: java.lang.ClassNotFoundException: Fakultaet.java
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:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Meine Frage: Wo liegt das Problem? Ist vielleicht die Installation nicht korrekt gewesen?