تم نسخ مشروع Myeclipse Java من شخص آخر ، وفتحه ورأى عددًا كبيرًا من الأعلام الحمراء. بعد إلقاء نظرة فاحصة ، اتضح أنه لم يتعرف على الكلمة الرئيسية للتعداد ، والتي كانت محرجة بعض الشيء.
أعيد بناء مشروع Java بنفسي واختبرته. إذا اخترت Javase-1.6 عند بناء مشروع جديد:
إنه يتعرف على الكلمة الرئيسية ENUM ، ولكن إذا اخترت الثانية أو الافتراضية JDK1.8 ، فلن تعمل. في وقت لاحق ، وجدت أن الحد الأقصى للحد العلوي في مستوى الامتثال لجول البرامج المترجمة Java هو 1.7 فقط. لذلك ، هناك حلان (المبدأ هو نفسه). أحدهما هو تعيين مستوى الامتثال للمترجم إلى أعلى من 1.5 ، والآخر هو تعديل org.eclipse.jdt.core تحت.
eclipse.preferences = 1.6org.eclipse.jdt.core.compiler.codegen.unusedlocal = preserveorg.eclipse.jdt.core.compiler.compliance = 1.6org.eclipse.jdt.core.compiler.debug.li nenumber = generateorg.eclipse.jdt.core.compiler.debug.localvariable = generateorg.eclipse.jdt.core.compiler.debug.sou rcefile = generateorg.eclipse.jdt.core.compiler.problem.assertidentifier = erroorg.eclipse.jdt.core.compiler.source = 1.6
ما سبق هو حل سريع للكلمة الرئيسية Java Enum التي لا تدرك أن المحرر الذي قدم لك. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!