شرح تفصيلي لكود ملف MANIFEST.MF
ملاحظة: أعيد طبعه من الحب المثالي لـ J؛ الحمال في النصف الثاني: إنه جراد البحر. عند فتح ملف Java JAR، غالبًا ما نرى أن الملف يحتوي على دليل META-INF. سيكون هناك بعض الملفات في هذا الدليل، ومن بينها يجب أن يكون هناك بيان. MF، يصف هذا الملف الكثير من المعلومات حول ملف Jar ويمكن عرضه أو تحريره باستخدام ترميز UTF-8. سيتم تقديم البيان بالتفصيل أدناه. محتويات ملف MF. إذا قمنا بتصنيف معلومات التكوين في البيان، فيمكننا تلخيصها في الفئات التالية: 1. السمات الشائعة 1. اسم MIDlet: اسم البرنامج 2. MIDlet-Vendor: المؤلف (الشركة المصنعة) للبرنامج 3. MIDlet-Version: إصدار البرنامج، عادةً *. *. * تعني (* يجب أن يكون رقمًا) 4. MIDlet-1: n, i, c البرنامج الفرعي 1 لهذا البرنامج، n هو اسم البرنامج الفرعي، i هو مسار رمز البرنامج الفرعي (عادة /icon.png)، c هو فئة الإدخال (أي الفئة) للبرنامج الفرعي. عندما يكون هناك برنامج واحد فقط، يكون هذا هو البرنامج الرئيسي بشكل افتراضي. عندما يكون هناك أكثر من واحد، فإن السمات هي: MIDlet-2: n2، i2، c2، MIDlet-3: n3، i3، c3، وما إلى ذلك، هناك عدد من الرموز بقدر عدد البرامج الفرعية.5. MIDlet-Icon: مسار رمز البرنامج، عادةً /icon. png MIDlet-Info-URL: عنوان URL للمعلومات حول البرنامج. اثنين. السمات العامة 1. يتم استخدام إصدار البيان لتحديد إصدار ملف البيان، على سبيل المثال: إصدار البيان: 1.0 2. يعلن Created-By عن منشئ الملف. بشكل عام، يتم إنشاء هذه السمة بواسطة أداة أوامر jar، على سبيل المثال: Created-By: Apache Ant 1.5.1 3. يحدد إصدار التوقيع إصدار التوقيع لملف jar 4. يستخدم تطبيق Class-Path أو محمل الفئة هذه القيمة لبناء مسار بحث داخلي للفئة 3. الخصائص المتعلقة بالتطبيق 1. تحدد الفئة الرئيسية فئة الإدخال لملف الجرة. يجب أن تكون هذه الفئة فئة قابلة للتنفيذ. بمجرد تحديد هذه السمة، يمكن تمريرها إلى java -jar x. jar لتشغيل ملف الجرة.أربعة. السمات المتعلقة بالبرنامج الصغير 1. قائمة الامتدادات تحدد هذه السمة قائمة معلومات الامتداد المطلوبة بواسطة التطبيق الصغير. يتوافق كل اسم في القائمة مع السمات التالية 2. -Extension-Name 3. -Specification-Version 4. -Implementation-Version 5. يحدد plementation-Vendor مؤسسة تنفيذ الامتداد 6. يحدد Implementation-Vendor-Id تعريف المنظمة التي تقوم بتوسيع التنفيذ 7. Implementation-URL: تحديد التنزيل عنوان (URL) لحزمة الامتداد 8. تحدد المواصفات-العنوان عنوان مواصفات الامتداد 9. تحدد المواصفات-الإصدار إصدار المواصفات الموسعة 10. المواصفات-يعلن البائع المنظمة التي تحتفظ بالمواصفات 11. يحدد المختوم ما إذا كان ملف الجرة مغلقًا، يمكن أن تكون القيمة صحيحة أو خاطئة (لا أفهم هذا جيدًا، أعرف فقط: صحيح: نعم، خطأ: لا) 5. السمات المتعلقة بالتوقيع بالنسبة المتعلقة بالتوقيع السمات، يمكننا الرجوع إلى البريد المقدم من JavaMail. قسم في الجرة الاسم: javax/mail/Address. خوارزميات ملخص الفئة : SHA MD5 SHA-Digest : AjR 7RqnN // cdYGouxbd0 6mSVfI 4= MD 5-Digest : ZnTIQ2aQAtSNIOWXI1pQpw == يحدد هذا المحتوى اسم فئة توقيع الفئة واسم الخوارزمية لحساب الملخص وما يقابلهمحتوى الملخص (المشفر باستخدام طريقة BASE64) 6. بالإضافة إلى بعض السمات المذكورة سابقًا، يمكنك أيضًا تخصيص السمات المخصصة في البيان. يضيف MF سماته وقيم الاستجابة الخاصة به. على سبيل المثال، قد تحتوي حزمة jar الخاصة ببرنامج J2ME على المعلومات التالية: تكوين MicroEdition: CLDC-1.0 MIDlet-Name: J2ME_MOBBER MidletSuite MIDlet-Icon: /icon. png MIDlet-Vendor: Midlet Suite Vendor MIDlet-1: mobber,/icon. png، mobber MIDlet-Version: 1.0.0 MicroEdition-Profile: MIDP-1.0 MIDlet-Description: Communicator المفتاح هو كيف نقرأ هذه المعلومات؟ في الواقع، الأمر بسيط جدًا. تزودنا JDK بواجهات برمجة التطبيقات لمعالجة هذه المعلومات. للحصول على معلومات مفصلة، يرجى الاطلاع على جافا. util. في حزمة jar، يمكننا الحصول على معلومات البيان عن طريق تمرير مسار ملف jar إلى JarFile ثم استدعاء طريقة getManifest الخاصة بـ JarFile. Nokia-MIDlet-no-exit: true (no) هذا الرمز هو رمز الخلفية، الخلفية صحيحة، وليست الخلفية لا أو لا تقم بإدراج هذا الرمز.Nokia-MIDlet-auto-start (no) هذه المعلمة هي ما إذا كان سيتم تشغيل البرنامج تلقائيًا عند التشغيل. إذا كانت الإجابة بنعم، فاستخدم نعم، وإذا لم يكن الأمر كذلك، فاستخدم لا أو ببساطة لا تقم بإدخال الرمز. Nokia-MIDlet-Close-Gprs-Context: true (false) هذه المعلمة هي ما إذا كان سيتم قطع اتصال الشبكة عندما لا تكون الشبكة قيد الاستخدام. إذا كانت الإجابة بنعم، فهذا صحيح. إذا لم يكن الأمر كذلك، فهو خطأ أو لا تقم بإدخال الرمز. Nokia-MIDlet-Background-Event: تشغيل (إيقاف مؤقت) يشير هذا الرمز إلى رمز تشغيل البرنامج في الخلفية. إذا لم تتم إضافة هذا الرمز، فسيتم تشغيل الإعداد الافتراضي. إذا كنت تريد أن يتوقف البرنامج عن العمل في الخلفية، فما عليك سوى تغيير التشغيل إلى الإيقاف المؤقت. Nokia-MIDlet-bg-memory-size: n يمكن أن يكون هذا n أي رقم بين 1 و1024. وتتمثل الوظيفة في تحديد الحد الأقصى للمكدس الذي يمكن استخدامه عند تشغيل برنامج Java في الخلفية. Nokia-MIDlet-Original-Display-Size: 176. بشكل عام، ما عليك سوى إضافة قطعتي التعليمات البرمجية التاليتين في النهاية. Nokia-MIDlet-auto-start: نعم Nokia-MIDlet-no-exit: صحيح
الردود (6)
المشرف تعب، لكن يبدو أنني لا أفهم
هذا أيضًا يجب أن يُوضع في منطقة التواصل، أليس كذلك؟ هل نريد نقله؟
لا تُحوّل، لا تُحوّل النسخ التي ليست موجودة في الصفحة الرئيسية
حسناً، أنا أفهم القليل فقط.
يبدو أنني فهمت T^T
أنا هنا لدعم موقع Ai网
— تم تحميل كافة الردود —