سؤال

أقوم بتشغيل تطبيقي على محرك تطبيق Google. كل ما لدي هو servlet بسيط يحاول استخدام JSoup. ومع ذلك ، عندما أقوم بتشغيل التطبيق ، أحصل على java.lang.classnotfoundexception: org.jsoup.jsoup.

أنا أستخدم Eclipse ، لذا أضفت ملف Jsoup Jar في مسار Build Java -> مكتبات

هل كانت مفيدة؟

المحلول

تحتاج إلى وضع ملف JSoup JAR في /WEB-INF/lib مجلد WebApp. يتم تغطية هذا المجلد بواسطة ClassPath الافتراضي لـ WebApp. أيضا ، سوف يضع Eclipse بشكل تلقائي جميع المكتبات في /WEB-INF/lib مجلد في BuildPath للمشروع ، يجب ألا تحتاج إلى القيام بذلك يدويًا. بالطبع أفترض أن المشروع قد تم إنشاؤه كـ مشروع الويب الديناميكي.

نصائح أخرى

هناك طريقة أخرى لإضافة .jar وهي النقر بزر الماوس الأيمن على مشروعك ، واختيار خصائص -> مسار بناء جافا, ، انقر على المكتبات علامة التبويب ، ثم انقر فوق أضف الجرار الخارجية ... سيسمح لك ذلك بالتصفح إلى مسار ملف .jar الذي ترغب في إضافته.

تأكد أيضًا import org.jsoup.Jsoup; الواردات هي بعد كل واردات التطبيق مثل import com.google.gwt.core.client.GWT;

تسبب وجود واردات JSOUP قبل تلك الواردات الأخرى في أخطاء نشر التطبيق عند نقطة واحدة بالنسبة لي.

كان لدي نفس الخطأ الآن في مشروع Android الخاص بي. لإصلاح هذا على Android ، تحتاج إلى إنشاء مجلد LIB ووضع ملف .jar هناك

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top