2012-08-06 8 views
5

Ich bekomme diesen Fehler: -NoClassDefFoundError, wo der Code StringUtils Klasse oder Methoden verwendet. Ich habe die JAR-Dateien korrekt zum Code hinzugefügt und zeigt keine Art von Fehler in meinem Code (mit Eclipse Indigo).Get NoClassDefFoundError bei Verwendung von common.lang.StringUtils in Android Java-Code?

Gibt es irgendeine Art von Punkt, den ich verpasse. Ich habe diese JAR-Datei in anderen Projekten verwendet, aber sie funktionierten ordnungsgemäß.

Bitte helfen Wenn eine ähnliche Art von Problem wird immer? Dank

+0

Zeigen Sie uns Ihre Screenshot von Ihrem Projekt 'Java Path' der' Libraries' Registerkarte bauen? – Praveenkumar

Antwort

7

Ja, dies wurde wegen Ihrer .jar Datei nicht ordnungsgemäß importiert. Folgen Sie unten Schritte -

  1. Platzieren Sie Ihre .jar-Datei in Ihrem Projekt libs Ordner.

  2. Importieren Sie es in Ihr Projekt. Und, GoTo Projekt -> Eigenschaften -> Java Build Pfad -> Registerkarte bestellen.

  3. Überprüfen Sie, ob Ihre .jar Datei überprüft und in der Reihenfolge der 1. Das ist die Hauptsache.

Hoffe, diese Schritte helfen Ihnen. Hier finden Sie aktuelle Bild unten -

enter image description here

0

Sind die JAR-Dateien in einem Ordner lib oder einem libs Ordner?

Neuere SDKs erfordern, dass sich die JAR-Dateien in einem libs-Ordner befinden.

+0

Ich benutze Eclipse Indigo es zeigen nur referenzierte Bibliotheken keine Libs oder lib. Ist es das Problem? – Navdroid

+0

Nein, sollte es nicht sein, wenn Sie keine externen JAR-Dateien haben. Versuchen Sie, das Projekt zu bereinigen. – fasheikh

+0

Haben Sie Fehler wie fehlende JAR-Dateien? – fasheikh

0

Ich weiß nicht, wie Sie Ihren Code ausführen, aber es bedeutet eindeutig, dass das Glas nicht ordnungsgemäß zu Ihrem Klassenpfad hinzugefügt wird, besonders wenn Ihr Code in Eclipse kompiliert.

Fügen Sie es Ihrem Klassenpfad hinzu - oder überprüfen Sie, ob es gut hinzugefügt wurde - wenn Sie es ausführen, und es sollte funktionieren.

0

Rechtsklick auf Projekt Wählen Sie Build Path -> Konfigurieren Build Path und wählen Registerkarte Bibliotheken. Fügen Sie dann mit "Jars hinzufügen" das fragliche JAR hinzu (wenn Sie Eclipse verwenden)

1

Beachten Sie, dass der Klassenpfad sich vom Klassenklassenpfad unterscheidet. Sie müssen die erforderlichen JARs zu beiden hinzufügen.

Es ist eines der Dinge, die ich in Eclipse nicht mag ...

EDIT: JAR-Dateien auf die Laufzeit Classpath hinzufügen: in Eclipse, die doppelten plugin.xml Datei mit Ihrem Projekt verbunden klicken. Auf der Registerkarte Laufzeit gibt es eine Klassenpfadkategorie. Von dort aus können Sie dem Laufzeitklassenpfad JARs hinzufügen.

Hier ist ein Screenshot dies zu verdeutlichen:

plugin.xml runtime classpath

+0

Könnten Sie bitte Ihre Antwort ausarbeiten ... Wie fügt man den Laufzeiten ein Glas hinzu? – Navdroid

+0

@NavdeepSinghBedi Siehe meine bearbeitete Antwort. –

Verwandte Themen