eclipse - كيفية إصلاح الخطأ "تحديث مشروع مخضرم". نوع IClasspathEntry غير معتمد=4؟




maven m2eclipse (10)

  1. انقر بزر الماوس الأيمن على مشروعك ، وحدد Maven -> Remove Maven Nature.

  2. فتح لك محطة ، انتقل إلى مجلد المشروع الخاص بك والقيام mvn eclipse:clean

  3. انقر بالزر الأيمن على مشروعك واختر "تكوين -> تحويل إلى مشروع مافن"

الآن حصلت على "نوع IClasspathEntry غير معتمد = 4 Eclipse Scala" تختفي.

لقد استوردت مشروع maven في STS ، عندما أشغل مشروع تحديث التحديث أحصل عليه:

"Updating Maven Project". Unsupported IClasspathEntry kind=4

هل هناك حل لهذا؟


  1. تأكد من أن إصدار المكون الإضافي m2e (clipse) الذي تقوم بتشغيله هو 1.1.0 على الأقل

  2. إغلاق مشروع maven - انقر بزر الماوس الأيمن على "إغلاق المشروع"

  3. Manualy remove all classpathentry with kind = "var" in .classpath file
  4. مشروع مفتوح

أو

  1. إزالة مشروع maven
  2. Manualy rmeove .classpath 4 Reimport project


جربت خطوات ماركو ولكن لم يحالفني الحظ. وبدلاً من ذلك ، إذا حصلت على أحدث مكون إضافي من الارتباط الذي يقدمه ، وبمجرد النقر بزر الماوس الأيمن على كل مشروع -> Maven -> Update Dependencies ، لا يزال الخطأ ينبثق ولكن يتم حل المشكلة. وهذا يعني أن التحذيرات تختفي في عرض العلامات. لقد واجهت هذه المشكلة بعد استيراد بعض المشاريع إلى SpringSource Tool Suite (STS). عندما عدت إلى تثبيت Eclipse Juno ، تم عرض التحذيرات. رؤية أنني قد تم بالفعل تثبيت m2e 1.1 حاولت خطوات ماركو دون جدوى. الحصول على أحدث نسخة ثابتة على الرغم من ذلك.


رؤية جميع الإجابات الأخرى. لقد وجدت لي بطريقة أبسط.

أنا فقط إزالة جميع الأسطر في .classpath (التحرير مع الكسوف) التي تحتوي على مشروع تحديث maven-> المستخدمة بدون خطأ.


عملت من الترقية من كبلر إلى لونا بالنسبة لي.

لقد قمت للتو بإضافة بعض المكونات لدعم Java 1.8. يبدو أنها لا تتوافق مع ما أحبه أو أقوم بخلط الأشياء الخاطئة. انها حقا تسببت في الكثير من المشاكل. محاولة تحديث أخطاء النظام التي تم الإبلاغ عنها لأنها لا تستطيع الوفاء ببعض الاعتماديات. لم تعمل ترقيات مافن. حاولت الكثير من الأشياء.

لذا ، إذا لم يكن هناك سبب لتجنب الترقية ، فما عليك سوى إضافة مستودع luna إلى مواقع البرامج القابلة للتداول (Luna http://download.eclipse.org/releases/luna/ ) و "التحقق من وجود تحديثات". فمن الأفضل أن يكون لديك جميع المكونات مع نفس الإصدار وهناك بعض الميزات الجديدة لطيفة.


لقد جربت جميع الخطوات المذكورة هنا وعلى أسئلة مماثلة ولكن لم أستطع حل هذه المشكلة. لم أستطع حل المشكلة ولا تحديث m2eclipse الخاص بي. لذلك قمت بتثبيت Eclipse Luna وحلّ مشكلتي ... على الرغم من أنه يعني أنني اضطررت إلى إنفاق حوالي 45 دقيقة لتهيئة كل البيئة في مساحة العمل الخاصة بي.


لم أستطع الحصول على خسوف mvn: نظيف إلخ للعمل مع Kepler.

ومع ذلك ، فقد قمت بتغيير إنشاء وتوسيع المتغيرات إلى مجرد استخدام جرار خارجية في classpath الخاص بي eclipse. هذا ينعكس في لا var في .classpath.

هذا تصحيح المشكلة. كنت قادرا على القيام بتحديث Maven.


يتم طرح هذا الخطأ أيضًا إذا تم استخدام الأمر update في مشروع تم تجهيزه لتغطية الكود مع Clover.

لحل هذا السيناريو: Un-instrument مجلدات المشروع التي تريد تحديثها. قم بتشغيل تحديث maven ثم أداة لتغطية الكود مرة أخرى.


تم إصلاح هذه المشكلة في m2e 1.5.0 والمتاحة لـ Eclipse Kepler (4.3) و Luna (4.4)

يرجى الاطلاع على https://bugs.eclipse.org/bugs/show_bug.cgi?id=374332#c14

سبب المشكلة هو حقيقة أن STS (Spring IDE / Eclipse) ، وكذلك Eclipse وغيرها من IDE التي تعتمد على Eclipse ، تستخدم المكون الإضافي m2e (clipse) ولكن هذا الكسوف: ربما تم تشغيل eclipse على المشروع. عندما يصادف m2e إدخال "var" .classpath ، فإنه يلقي هذا الخطأ.

يتم تحديد مواقع التحديث على عنوان url التالي:
http://eclipse.org/m2e/m2e-downloads.html

إذا كنت لا تستطيع استخدام m2e 1.5.0 لأي سبب ، فيمكنك:

  1. تعطيل طبيعة maven للمشروع (عبر قائمة النقر بزر الماوس الأيمن)

  2. قم بتشغيل mvn eclipse:clean (بينما يكون مشروعك مفتوحًا في STS / eclipse). اعتمادًا على التوقيت ، قد تحتاج إلى إجراء تحديث أو اثنين على المشروع قبل إعادة تمكين طبيعة maven. يجب أن تكون قادراً على رؤية أن مشروعك فقد طبيعة Maven. (يقوم .project eclipse:clean بحذف .project و .classpath و .settings/ files / directories. يمكنك أيضًا إزالة هذه الملفات فقط (مرة أخرى أثناء فتح المشروع ) بدلاً من تشغيل mvn eclipse:clean .)

  3. إعادة تمكين طبيعة maven.
    (معظم الوقت ، يمكن القيام بذلك عن طريق النقر بزر الماوس الأيمن على المشروع المعني في جزء مستكشف الحزمة ، ثم اختيار "تكوين" -> "التحويل إلى مشروع Maven")





eclipse-wtp