Avatar ·

كيفية إصلاح خطأ java.lang.UnsupportedClassVersionError: إصدار major.minor غير مدعوم؟

```html مرحباً! أنا مبتدئ في Java وواجهت خطأ غير مفهوم عند تشغيل البرنامج. لديّ Java 8 (jdk1.8.0_201) مثبتة، وأكتب الكود في IntelliJ IDEA. يتم التجميع دون مشاكل، ولكن عندما أحاول تشغيل ملف .class المُجمّع عبر سطر الأوامر، يظهر هذا: ``` Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld : Unsupported major.minor version 52.0 ``` إليك كودي البسيط: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` أقوم بتجميعه هكذا: `javac HelloWorld.java` — وأحصل على ملف HelloWorld.class. وعند تشغيل `java HelloWorld` أحصل على هذا الخطأ. ماذا يعني "major.minor version 52.0"؟ لماذا الإصدار غير مدعوم رغم أن لديّ Java 8؟ كيف يمكن إصلاح ذلك؟ سمعت أن هذا مرتبط بإصدارات JDK و JRE، لكنني لا أفهم كيف يعمل ذلك. من فضلك، اشرح بكلمات بسيطة ومع أمثلة كيفية حل المشكلة. شكراً مسبقاً ```