Question

Je suis en cours d'exécution sur mon application App Engine de Google. Tout ce que j'ai est un servlet simple qui essaie d'utiliser Jsoup. Cependant quand je lance l'application que je reçois java.lang.ClassNotFoundException: org.jsoup.Jsoup.

J'utilise Eclipse alors j'ai ajouté le fichier jar jsoup dans le chemin de génération Java -> Bibliothèques

Était-ce utile?

La solution

Vous devez mettre le fichier JAR Jsoup dans le dossier /WEB-INF/lib de la webapp. Ce dossier est couvert par la classpath par défaut webapp. En outre, Eclipse automagiquement mettre toutes les bibliothèques dans le dossier /WEB-INF/lib dans le Buildpath du projet, vous ne devriez pas besoin de le faire manuellement. Bien sûr, je suppose que le projet est été créé comme Projet Web dynamique .

Autres conseils

Une autre façon d'ajouter le .jar est à un clic droit sur votre projet, et choisissez Propriétés -> Java Build Path , cliquez sur Bibliothèques , puis cliquez sur Ajouter externe ... JARs Cela vous permettra de parcourir le chemin du fichier .jar que vous souhaitez ajouter.

Assurez-vous également que vos importations de import org.jsoup.Jsoup; sont après toutes les importations d'application tels que import com.google.gwt.core.client.GWT;

Avoir les importations de JSOUP avant que ces autres importations ont causé des erreurs de déploiement d'une application à un moment donné pour moi.

J'ai eu la même erreur maintenant sur mon projet Android. Pour résoudre ce problème sur Android, vous devez créer un dossier lib et placer le fichier .jar il

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top