NoClassDefFoundError

banshee

Bekanntes Mitglied
Hallo,

ich bekomme diesen spaßigen Error und verstehe nicht ganz wieso, wobei mir klar ist, was er aussagt. Ich binde eine externe Lib in meinem Projekt ein, die im lib-Verzeichnis meines Projekts liegt. Die lib ist auch im Build-Path eingetragen, in der entsprechenden Klasse importiert worden und der Name stimmt auch, es gibt auch keine Compilerfehler. Woran kann das jetzt noch liegen? Man kann es eben auch nicht genau debuggen, weil ich in den Classloader-Code nicht reingucken kann, um festzustellen, wo genau er sucht...
 
Welche Antwort willst du jetzt hören? Es ist eine Klasse aus dieser JAR-Datei, die auch vorhanden ist, denn ich kann mir die JAR ja z.B. in eclipse angucken. Warum er sie nicht findet, wüsste ich eben auch gern...
 
Die Fehlermeldung wäre bestimmt hilfreich um dein Problem zu lösen.

Um was für eine Klasse/Library handelt es sich?
Wenn du deinen Code in Eclipse ausführst sollte sich die Library ja im Classpath befinden.
Es könnte sein, das die Klasse eine Abhängigkeit zu einer 3ten Library hat und deshalb nicht geladen werden kann. In diesem Fall wirft die JVM einen NoClassDefFoundError.
 
Ach, ich bin so dämlich. Es bringt enorm viel, wenn man die Fehlermeldung mal genau liest. Ich dachte die ganze Zeit, er findet die aufgerufene Klasse nicht, dabei ging es um einen internen Aufruf. Jetzt funktioniert es, es haben nur die entsprechenden libs gefehlt.
 

Neue Themen


Zurück
Oben