عند التغليف مع Maven ، حدث خطأان:
خطأ 1: حزمة javax.servlet غير موجودة ، حزمة javax.servlet.http غير موجودة
خطأ 2: لا يتم توفير مترجم في هذه البيئة. ربما كنت تعمل على JRE بدلاً من JDK؟ فشل في تنفيذ الهدف org.apache.maven.plugins: Maven-Compiler-Plugin: 3.1: ترجمة (الافتراضية). . .
1. خطأ 1 السبب: لم يجد مترجم Java الحزمة javax.servlet.
الحل البديل: أضف حزمة التبعية التالية في pom.xml
<Rependency> <roupEd> javax.servlet </rougiD> <StifactId> servlet-api </shintifactid> <الإصدار> 2.5 </version> <scope> متوفر </scope> </sependency> <sperency> <sropencid> javax.servlet </groupid> <scope> المقدمة </scope> </premency>
بعد اكتمال تنزيل التبعية ، انقر بزر الماوس الأيمن -> Maven -> تحديث المشاريع ...
في بعض الأحيان ، ستقوم صفحة JSP أيضًا بالإبلاغ عن خطأ ، ولا يمكن العثور على javax.servlet.http.http أيضًا. إحدى الطرق هي استخدام الطريقة أعلاه لإضافة تبعيات في POM ؛
الطريقة الثانية هي كما يلي:
انقر بزر الماوس الأيمن على المشروع -> بناء مسار -> تكوين مسار الإنشاء ، ثم كما هو موضح في الشكل:
فقط التالي بدوره.
2. خطأ 2
[خطأ] خطأ في التجميع:
[معلومات] ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[معلومات] ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[معلومات] ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[خطأ] لا يتم توفير برنامج التحويل البرمجي في هذه البيئة. ربما كنت تعمل على JRE بدلاً من JDK؟
1. سبب الخطأ: يختار Eclipse JRE لتشغيل البرنامج افتراضيًا ، بينما يتطلب تثبيت Maven استخدام JDK ، لذلك تم الإبلاغ عن خطأ لا يمكن العثور عليه في بيئة التجميع.
2. الحل: تغيير JRE إلى JDK
3. الخطوات التفصيلية: انقر بزر الماوس الأيمن فوق المشروع -> إنشاء مسار -> تكوين مسار الإنشاء ... ، بعد فتح النافذة ، اتبع الخطوات أدناه لتحديد. هذه الخطوة هي تغيير JRE إلى JDK و JRE إلى JDK
بعد اكتمال الخطوات ، قم بتحديث مشروع Maven (انقر بزر الماوس الأيمن -> Maven -> تحديث المشاريع ...) ، ثم قم بتنظيف المشاريع التالية (انقر بزر الماوس الأيمن -> تشغيل ...
-> Maven Clean) ، وأخيراً حزمة (انقر بزر الماوس الأيمن فوق> تشغيل ...-> تثبيت Maven).