
ما هو ملف JAR؟
JAR — أرشيف Java
استخدام التنسيق JAR
مثال ملموس
إعداد نسخة ZIP من JAR لفحص البيان (Manifest) والموارد الخاصة به.
عمليات التحقق المفيدة
الاستخراج ليس تفكيكًا للبرنامج. تعديل الملفات قد يبطل التوقيعات أو يمنع التشغيل.
اختيار تحويل
احتفظ بالأصل وافتح النتيجة في البرنامج أو الجهاز الذي سيحتاج لاستخدامها.
أسئلتك حول هذا التنسيق
لماذا تلقيت ملف TAR.GZ؟
برنامج Gzip يضغط تدفق البيانات، بينما TAR يجمع ملفات مجلد ما. لذلك يقوم المحرك بدمجهما معا للحفاظ على محتوى الأرشيف المتعدد. افتح TAR.GZ باستخدام برنامج متوافق، ثم تحقق من الملفات المستخرجة.
هل يؤدي تحويل أرشيف إلى تغيير المستندات بداخله؟
الهدف هو تغيير الحاوية الخاصة بها، وليس تحويل كل مستند. PDF في أرشيف يبقى PDF. لتغيير صيغته، استخرجه ثم استخدم موضوع المستندات.
هل سيكون أرشيف ZIP أصغر دائمًا؟
لا. الصور JPEG، الفيديوهات أو الأرشيفات المضغوطة مسبقًا قد لا تتقلص كثيرًا. قارن الحجم وركّز بالخصوص على الصيغة التي يعرف المستلم كيفية فتحها.
ماذا تفعل مع أرشيف محمي أو تالف؟
لا يطلب النموذج كلمة مرور. قم بفتح الأرشيف محليًا إذا كان مسموحًا لك بذلك، ثم حاول مرة أخرى باستخدام نسخة. إذا كان تالفًا، تحقق أولًا من أن برنامجك المحلي يمكنه استخراج الملفات منه؛ الدفع لا يصلح أرشيفًا غير قابل للقراءة.
ما هذا؟
يجمع تنسيق JAR تطبيق Java كاملاً — الشيفرة المُصرَّفة، الصور، ملفات الإعدادات — في ملف واحد قابل للتشغيل مباشرة.
إنه، مرة أخرى، أرشيف ZIP، مزوَّد بملف بيانات وصفية (manifest) يوجّه الآلة الافتراضية لـJava إلى نقطة البداية.
التاريخ والأصل
ظهر هذا التنسيق سنة 1996 مع Java، بهدف حل مشكلة عملية: توزيع تطبيق مؤلَّف من مئات الملفات دون تشتيتها.
بقي مبدأه دون تغيير يُذكر لما يقارب ثلاثين عاماً، ولا يزال يشغّل جزءاً كبيراً من برمجيات الشركات.
لماذا هو عملي
تطبيق كامل في ملف واحد، قابل للتشغيل في أي مكان تتوفر فيه Java.
يمكن توقيعه رقمياً لضمان مصدره.
الحدود والعيوب
يتطلب وجود بيئة Java مثبَّتة على الجهاز.
ملف JAR القادم من مصدر مجهول يظل شيفرة قابلة للتنفيذ: الحذر واجب.
نصائح للاستخدام
لفحص محتوى ملف JAR، حوّله إلى ZIP: ستتمكن من رؤية بنيته الداخلية.
لا تشغّل أبداً ملف JAR محمَّلاً من مصدر مشكوك فيه — فهو برنامج، لا مستند.
حوّل ملف JAR في ثوانٍ على خوادمنا الآمنة في فرنسا.
تحويل ملف JAR