احمد صوالحة نشر 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 اقتباس
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 مع تمرير رقم الإصدار يصدر برنامج متوافق مع الإصدارات الأقدم. اقتباس
السؤال
احمد صوالحة
يظهر لي الخطأ التالي عند تشغيل برنامج جافا:
مع انني استخدم احدث اصدار للـJDK ولدي القيمة JAVA_HOME : C:\Program Files\Java\jdk-15.0.2 في Environment Variables.
ما هو الـclass file version وكيف أحل هذه المشكلة ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.