2012-08-06 7 views
5

Viene visualizzato questo errore: -NoClassDefFoundError ovunque il codice utilizzi la classe o i metodi StringUtils. Ho aggiunto correttamente i file jar al codice e non mostra alcun tipo di errore nel mio codice (Utilizzo di Eclipse Indigo).Ottenere NoClassDefFoundError quando si utilizza common.lang.StringUtils nel codice java di Android?

C'è qualche tipo di punto che mi manca. Ho usato questo file jar in altri progetti ma hanno funzionato correttamente.

Si prega di aiutare Se uno è sempre simile tipo di problema? Grazie

+0

mostraci il tuo screenshot del vostro progetto 'Java costruire scheda di path'' Libraries'? – Praveenkumar

risposta

7

Sì, questo a causa del file .jar non importato correttamente. Seguire i passaggi qui sotto -

  1. Luogo file .jar nella cartella del progetto libs.

  2. Importalo nel tuo progetto. E, progetto GoTo -> proprietà -> percorso build Java -> scheda ordine.

  3. Controllare se il file .jar è stato controllato e inserito in ordine di 1a. Questa è la cosa principale.

Spero che questi passaggi ti siano utili. Date un'occhiata al di sotto dell'immagine -

enter image description here

0

sono i file jar in una cartella o in una cartella lib librerie?

Gli SDK più recenti richiedono che i file jar siano in una cartella libs.

+0

Sto usando eclipse Indigo mostra solo biblioteche referenziate senza Libs o lib. È il problema ?? – Navdroid

+0

No, non dovrebbe esserlo se non si hanno file jar esterni. Prova a pulire il progetto. – fasheikh

+0

Hai errori come file jar mancanti? – fasheikh

0

Non so come si esegue il codice, ma significa chiaramente che il jar non è stato aggiunto correttamente al classpath, soprattutto se il codice viene compilato in Eclipse.

Aggiungilo al tuo classpath -o ricontrolla se è ben aggiunto- durante l'esecuzione e dovrebbe funzionare.

0

Fare clic destro sul progetto, Select costruire il percorso -> Configura Build Path e Selezionare la scheda Librerie. Quindi, aggiungendo i jar, aggiungere il jar in questione (se si utilizza eclissi)

1

Si noti che il percorso di classe di build è diverso dal percorso di classe di runtime. È necessario aggiungere i JAR richiesti a entrambi.

E 'una delle cose che non mi piacciono in Eclipse ...

EDIT: Per aggiungere JAR al classpath runtime: in Eclipse, fare doppio clic sul file plugin.xml associato con il progetto. Nella scheda Runtime esiste una categoria Classpath. Da lì, è possibile aggiungere JAR al percorso di classe di runtime.

Ecco uno screenshot per illustrare questo:

plugin.xml runtime classpath

+0

Potresti per favore elaborare la tua risposta .. Come aggiungere jar ai runtime? – Navdroid

+0

@NavdeepSinghBedi Vedere la mia risposta modificata. –

Problemi correlati