الانتقال إلى المحتوى الرئيسي

استثناء في مؤشر ترابط جافا لانج الرئيسي غير مدعوم

  1. java.lang.UnsupportedClassVersionError: Unsupported major.minor version
  2. Подробное описание ошибки
  3. Решение проблемы
  4. Заключение
  5. Возможные причины и способы решения

java.lang.UnsupportedClassVersionError: Unsupported major.minor version

Ошибка java.lang.يحدث غير معتمد كلاسفيرسيونيرور عندما تم تجميع فئة أو مكتبة باستخدام إصدار مختلف من جافا من واحد مثبت على النظام الحالي.

غالبا ما يكون سبب هذا الخطأ هو محاولة تشغيل فئة تم تجميعها باستخدام إصدار أحدث من جافا من الإصدار المثبت على جهازك. على سبيل المثال ، تم تجميع الطبقة باستخدام جافا 15 ، ويتم تثبيت جافا 11 على النظام الخاص بك.

وصف مفصل للخطأ

جافا.خطأ لانج.غير مدعوم كلاسفيرزيونيرور يحتوي على جزأين: "غير معتمد الرئيسية.الإصدار الثانوي " ورقم الإصدار الذي تم تجميع الفصل أو المكتبة منه.

الجزء "الرئيسي".قاصر " في الخطأ يشير إلى إصدار جافا الذي تم تجميع الفصل أو المكتبة منه. على سبيل المثال ، " 52.0 "لتقف على جافا 8 ،" 55.0 "لتقف على جافا 11 و" 59.0 " لتقف على جافا 15.

الحل للمشكلة

لحل جافا.خطأ لانج.غير معتمد كلاسفيرسيونيرور يجب تنفيذ أحد الإجراءات التالية:

  1. تحديث إصدار جافا
  2. تحميل وتثبيت أحدث إصدار من مجموعة تطوير جافا (جدك) من موقع أوراكل الرسمي. بعد التثبيت ، قم بتحديث متغير بيئة جافا_هومي للإشارة إلى إصدار جافا الجديد.

  3. ترجمة الطبقة مع إصدار جافا الحالي
  4. إذا كنت لا تستطيع أو لا تريد تحديث إصدار جافا ، يمكنك تجميع الفئة باستخدام إصدار جافا الحالي. للقيام بذلك ، تحتاج إلى تحديد إصدار جافا المناسب في إعدادات إيد أو استخدام الإصدار المناسب من مترجم جافاك عند تجميع يدويا.

عند استخدام بيئات إيد مثل الكسوف ، إنتليج فكرة أو نيتبانز,

  1. افتح إعدادات المشروع
  2. ، انتقل إلى علامة التبويب " إنشاء "أو " مترجم"
  3. ، قم بتغيير إصدار جافا إلى الإصدار المناسب المتاح على جهازك

عند استخدام مترجم جافاك على سطر الأوامر:

  • تأكد من أن متغير بيئة جافا_هومي يشير إلى إصدار جافا الذي تريد تجميع الفصل به.
  • استخدم مفتاح المصدر وحدد إصدار جافا المطلوب عند تنفيذ أمر التجميع.

خاتمة

جافا.خطأ لانج.يحدث غير معتمد كلاسفيرسيونيرور عند محاولة تشغيل فئة تجميعها باستخدام إصدار أحدث من جافا من مثبت على الجهاز الخاص بك. لحل المشكلة ، يجب عليك إما تحديث إصدار جافا إلى إصدار متوافق من الفصل ، أو تجميع الفصل باستخدام الإصدار الحالي من جافا.

الأسباب والحلول المحتملة

أسباب الخطأ "استثناء في مؤشر ترابط جافا لانج غير مدعوم"

يمكن أن يحدث هذا الخطأ في جافا عند محاولة تنفيذ برنامج باستخدام فئة تم تجميعها في إصدار أحدث من جافا من تلك المثبتة على النظام الخاص بك.

  • إصدار جافا غير متوافق: إذا كنت تستخدم فئة تم تجميعها باستخدام جافا 8 ، والنظام الخاص بك يعمل على جافا 7 ، سيحدث خطأ غير معتمد. قد يحدث أيضا إذا تم تجميع الفئة في إصدار جديد من جافا غير معتمد حتى الآن من قبل النظام الخاص بك.
  • جافا يحتاج إلى تحديث: إذا كان لديك نسخة قديمة من جافا المثبتة التي لا تدعم الطبقة ، يمكنك محاولة تحديث جافا إلى إصدار جديد.
  • تثبيت إصدار جافا الصحيح: إذا كنت متأكدا من أن إصدار جافا الذي تستخدمه متوافق مع الفصل ، فتأكد من تكوين نظامك لاستخدام إصدار جافا هذا. تحقق من متغير بيئة جافا_هومي وتأكد من أنه يشير إلى الدليل مع إصدار جافا المثبتة التي تتوافق مع صفك.
  • إعادة تجميع فئة: إذا كان لديك الوصول إلى شفرة المصدر من الطبقة ، ترجمة ذلك باستخدام إصدار جافا متوافق مع النظام الخاص بك.

طرق لحل الخطأ "استثناء في مؤشر ترابط جافا لانج غير معتمد"

  1. قم بتثبيت إصدار جافا جديد متوافق مع نظامك وقم بتحديث متغير بيئة جافا_ هوم.
  2. تأكد من أن الفئة التي تستخدمها متوافق مع إصدار جافا المثبتة على النظام الخاص بك وإعادة ترجمة الفئة إذا لزم الأمر.
  3. تحقق من إعدادات بيئة التطوير الخاصة بك للتأكد من أنها تستخدم الإصدار الصحيح من جافا لتجميع التعليمات البرمجية وتنفيذها.
  4. إذا تلقيت خطأ بعد تحديث جافا ، تحقق من توافق التعليمات البرمجية الخاصة بك مع الإصدار الجديد من جافا وإجراء التغييرات اللازمة.
  5. إذا تعذر حل المشكلة ، فاتصل بمجتمع مطوري جافا أو ابحث عن حلول على الإنترنت.

باتباع هذه الحلول ، سوف تكون قادرة على القضاء على خطأ غير معتمد كلاسفيرسيونيرور وتشغيل البرنامج بنجاح في جافا.