احمد صوالحة نشر 7 مارس 2021 أرسل تقرير مشاركة نشر 7 مارس 2021 يظهر لي الخطأ التالي عند تشغيل برنامج جافا: Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0 مع انني استخدم احدث اصدار للـJDK ولدي القيمة JAVA_HOME : C:\Program Files\Java\jdk-15.0.2 في Environment Variables. ما هو الـclass file version وكيف أحل هذه المشكلة ؟ 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 7 مارس 2021 أرسل تقرير مشاركة نشر 7 مارس 2021 بتاريخ 11 ساعات قال احمد صوالحة: ما هو الـclass file version مع كل إصدار من جافا يصدر تعديلات على كيفية ترجمة الشيفرات البرمجية و تحويل الملفات التي تحوي الأصناف أي ملفات java إلى Byte code. الإصدار الأقدم لا يستطيع تشغيل الأحدث. لمحة عن الإصدارارت المختلفة: ClassVersion => java jdk 50 = Java 6 51 = Java 7 52 = Java 8 53 = Java 9 54 = Java 10 55 = Java 11 56 = Java 12 بتاريخ 11 ساعات قال احمد صوالحة: كيف أحل هذه المشكلة ؟ سبب المشكلة: تحاول تشغيل برنامج جافا عن طريق JRE أو java run time environment بإصدار أقدم من إصدار JDK الذي قام بترجمة الشيفرة البرمجية. في حال كنت تستخدم أي بيئة للتنفيذ IDE / NetBeans / eclipse فإنها لا تأخذ الإصدار من مسار ال Environment Variables إنما عليك التعديل من إعدادت المشروع، يوجد ملف و إعدادت افتراضية. للتأكد من إصدار جافا لديك و عمل المسار يمكنك تنفيذ التعليمات التالية في CMD محرر الأوامر echo %JAVA_HOME% java -version javac -version لتنفيذ المشروع/البرنامج من خلال JDK 15 يمكنك عمل التالي من cmd بتنفيذه مباشرة.. C:\Program Files\Java\jdk-15.0.2\bin\java path\toyour\project\Main.java لعمل ترجمة نستخدم javac C:\Program Files\Java\jdk-15.0.2\bin\javac path\toyour\project\Main.java ----------- عندما تريد إصدار مشروع بلغة جافا و لتضمن عمله على إصدارات أقدم قم بتنفيذ التعليمة التالية: javac --release 8 project_path/MajorMinorApp.java بهذه الطريقة أي المعامل release مع تمرير رقم الإصدار يصدر برنامج متوافق مع الإصدارات الأقدم. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
احمد صوالحة
يظهر لي الخطأ التالي عند تشغيل برنامج جافا:
مع انني استخدم احدث اصدار للـJDK ولدي القيمة JAVA_HOME : C:\Program Files\Java\jdk-15.0.2 في Environment Variables.
ما هو الـclass file version وكيف أحل هذه المشكلة ؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.