ما هو ملف JAR؟

كيفية فتح وتحرير وتحويل ملفات JAR

الملف ذو امتداد الملف .JAR هو ملف أرشيف Java يستخدم لتخزين برامج Java وألعاب في ملف واحد. تحتوي بعضها على ملفات تجعلها تعمل كتطبيقات مستقلة بينما يحتفظ البعض الآخر بمكتبات برامج لاستخدامها في البرامج الأخرى.

ملفات JAR هي ZIP مضغوطة وغالبًا ما تقوم بتخزين أشياء مثل ملفات CLASS وملف البيان وموارد التطبيق مثل الصور ومقاطع الصوت وشهادات الأمان. نظرًا لأنه يمكن الاحتفاظ بمئات أو حتى آلاف الملفات بتنسيق مضغوط ، فمن السهل مشاركة ملفات JAR ونقلها.

قد تستخدم الأجهزة المحمولة التي تعمل بتقنية Java ملفات JAR كملفات ألعاب ، كما أن بعض متصفحات الويب تحمل سمات ووظائف إضافية بتنسيق JAR.

كيفية فتح ملفات JAR

يجب أن يتم تثبيت Java Runtime Environment (JRE) من أجل فتح ملفات JAR القابلة للتنفيذ ، ولكن لاحظ أنه ليست جميع ملفات JAR قابلة للتنفيذ. بمجرد التثبيت ، يمكنك فقط النقر نقرًا مزدوجًا فوق ملف JAR لفتحه.

تحتوي بعض الأجهزة المحمولة على تقنية JRE مضمنة. بمجرد التثبيت ، يمكن فتح تطبيقات Java في متصفح الويب أيضًا ، مثل Firefox أو Safari أو Edge أو Internet Explorer (وليس Chrome).

نظرًا لأنه يتم ضغط ملفات JAR باستخدام ZIP ، يمكن لأي برنامج إلغاء ضغط للملفات فتح أحد الملفات لمشاهدة المحتويات الموجودة بداخله. وهذا يشمل برامج مثل 7-Zip و PeaZip و jZip

هناك طريقة أخرى لفتح ملفات JAR وهي استخدام الأمر التالي في موجه الأوامر ، واستبدال yourfile.jar باسم ملف JAR الخاص بك:

java -jar yourfile.jar

نظرًا لأنك قد تحتاج إلى برامج مختلفة لفتح ملفات JAR مختلفة ، راجع كيفية تغيير البرنامج الافتراضي لامتداد ملف محدد في Windows إذا كان يتم فتحه تلقائيًا في برنامج لا تريد استخدامه معه.

أخطاء فتح ملفات JAR

نظرًا لإعدادات الأمان في نظام تشغيل Windows وفي بعض متصفحات الويب ، فإنه ليس من غير المألوف رؤية الأخطاء عند محاولة الوصول إلى تطبيقات Java.

على سبيل المثال ، قد يتم عرض " Java Application Blocked " عند محاولة تحميل تطبيق Java صغير. " تم حظر إعدادات الأمان لديك من تشغيل تطبيق غير موثوق به. " يمكن إصلاحه عن طريق تعيين مستوى الأمان داخل برنامج Java Control Panel .

إذا لم تتمكن من فتح تطبيقات Java حتى بعد تثبيت JRE ، فتأكد أولاً من تمكين Java في المستعرض لديك ومن إعداد لوحة التحكم بشكل صحيح لاستخدام Java. ثم أعد تشغيل المتصفح تمامًا عن طريق إغلاق جميع النوافذ المفتوحة ثم إعادة فتح البرنامج بالكامل.

تأكد أيضًا من تشغيل أحدث إصدار من Java. إذا لم تكن موجودًا ، فارجع إلى رابط JRE أعلاه وتثبيت أحدث إصدار.

كيفية تحويل ملف JAR

يمكنك فك ملفات CLASS لملف JAR إلى ملفات Java بمساعدة موقع ويب JavaDecompilers.com. تحميل ملف JAR الخاص بك هناك واختيار أي decompiler لاستخدامها.

انظر هذا بلوق وظيفة على تحويل جافا إلى EXE إذا كنت ترغب في جعل ملف EXE من تطبيق JAR.

يتطلب تحويل تطبيق Java بحيث يمكن استخدامه على نظام Android الأساسي تحويل JAR إلى ملف APK. قد يكون أحد الخيارات تشغيل ملف JAR في محاكي Android بحيث يقوم البرنامج بإنشاء ملف APK تلقائيًا. ومع ذلك ، يبدو أن أسهل طريقة للحصول على برنامج Java على Android هي ببساطة تجميع APK من شفرة المصدر الأصلية.

يمكنك إنشاء ملفات JAR قابلة للتنفيذ في تطبيقات البرمجة مثل Eclipse.

ملفات WAR هي ملفات Java Web Archive ، لكن لا يمكنك تحويل ملف JAR مباشرة إلى ملف WAR لأن تنسيق WAR له هيكل معين لا تقوم JARs به. بدلاً من ذلك ، يمكنك إنشاء WAR ثم إضافة ملف JAR في دليل lib بحيث تكون الفئات داخل ملف JAR متوفرة للاستخدام. قد تساعدك WizToWar في القيام بذلك.

لجعل ملف ZIP من ملف JAR سهلاً مثل إعادة تسمية امتداد الملف من .JAR إلى .ZIP. هذا لا يؤدي في الواقع إلى تحويل ملف لكنه يسمح للبرامج التي تستخدم ملفات ZIP ، مثل 7-Zip أو PeaZip ، فتح ملف JAR بسهولة أكبر.

مزيد من المعلومات حول تنسيق JAR

إذا كنت بحاجة إلى مساعدة في حزم البرامج في ملفات JAR ، فاتبع هذا الارتباط للحصول على إرشادات على موقع Oracle.

يمكن تضمين ملف بيان واحد فقط في أرشيف JAR ويجب أن يكون في موقع META-INF / MANIFEST.MF . يجب أن يتبع بناء الجملة اسم وقيمة مفصولة بنقطتين ، مثل Manifest-Version: 1.0 . يمكن تحديد ملف MF الفئات التي يجب تحميل التطبيق.

يمكن لمطوري Java التوقيع على تطبيقاتهم رقميا ولكنها لا تقوم بتوقيع ملف JAR نفسه. بدلاً من ذلك ، يتم سرد الملفات الموجودة داخل الأرشيف مع المجموع الاختباري الموقع.