מהו קובץ MF?
קובץ עם סיומת .mf הוא קובץ Java Manifest המכיל מידע על ערכי הקובץ JAR הבודדים. קובץ ה-MF עצמו כלול בתוך קובץ JAR ומספק את כל ההגדרות הקשורות להרחבות ולחבילה. ניתן לייצר קובצי JAR לשימוש כקובץ הפעלה. במקרה כזה, קובץ mainfest מציין את המחלקה הראשית של האפליקציה המכילה את הצהרת public static void main
. קובצי מניפסט נקראים MANIFEST.MF וניתן לפתוח אותם עם כל עורך טקסט במערכות ההפעלה Windows, MacOS ו-Linux.
מפרטי פורמט קובץ מניפסט
מפרט פורמט קובץ Manifest זמינים על ידי Oracle במדריך שלהם לפורמט קובץ JAR. קובץ מניפסט מורכב מקטעים עיקריים שאחריהם מופיעה רשימה של קטעים עבור ערכי קובץ JAR בודדים. כל סעיף עוקב אחר כמה כללים והגבלות.
חלקים ראשיים
חלק מרכזי:
- מכיל מידע על אבטחה ותצורה על קובץ JAR
- מכיל מידע על האפליקציה או ההרחבה שקובץ JAR הוא חלק ממנה
- מגדיר את התכונות העיקריות עבור כל פריט מניפסט בודד
הערה: לא ניתן לקרוא לתכונה בסעיף זה “שם”.
קטעים בודדים
קטע בודד מגדיר תכונות שונות עבור חבילות או קבצים של קובץ JAR. כל קטע חייב להתחיל בתכונה בשם “שם” שהערך שלה חייב להיות נתיב יחסי לקובץ, או כתובת URL מוחלטת שמפנה לנתונים מחוץ לארכיון.
מפרטי מניפסט
מאפיינים | תיאור |
---|---|
manifest-file | main-section newline *מדור-יחיד |
main-section | גרסה חדשה שורה *main-attribute |
version-info | Manifest-Version: גרסה-מספר |
גרסה-מספר | ספרה+{.digit+}* |
main-attribute | (כל תכונה ראשית לגיטימית) newline |
individual-section | שם: ערך newline *perentry-attribute |
perentry-attribute | (כל תכונה perentry לגיטימית) newline |
newline | CR LF |
ספרה | {0-9} |