Ottenere un java.lang.ClassNotFoundException: org.jsoup.Jsoup
-
26-09-2019 - |
Domanda
Sono in esecuzione il mio app su Google App Engine. Tutto quello che ho è un semplice servlet che sta cercando di usare Jsoup. Tuttavia quando faccio funzionare l'applicazione ottengo java.lang.ClassNotFoundException: org.jsoup.Jsoup.
Sto usando Eclipse così ho aggiunto il file jar jsoup nel costruire il percorso Java -> Biblioteche
Soluzione
Hai bisogno di mettere il file JAR Jsoup nella cartella /WEB-INF/lib
della webapp. Tale cartella è coperto dal percorso di classe di default di webapp. Inoltre, Eclipse automagicamente mettere tutte le librerie nella cartella /WEB-INF/lib
nel buildpath del progetto, non dovrebbe essere necessario farlo manualmente. Naturalmente suppongo che è stato creato il progetto come dinamici Web Progetto .
Altri suggerimenti
Un altro modo per aggiungere il .jar è quello di fare clic destro sul vostro progetto, e scegliere Proprietà -> Java Build Path , fai clic sul strong> Biblioteche <, quindi fare clic su Aggiungi JAR esterni ... Questo vi permetterà di individuare il percorso del file .jar che si desidera aggiungere.
Anche assicurarsi che le importazioni sono import org.jsoup.Jsoup;
dopo tutte le importazioni di applicazione come
import com.google.gwt.core.client.GWT;
Avere le importazioni JSOUP prima che queste altre importazioni hanno causato errori per la distribuzione di un'applicazione a un certo punto per me.
ho avuto lo stesso errore ora in poi il mio progetto Android. Per risolvere questo problema su Android, è necessario creare una cartella lib e mettere il file .jar c'è