ไฟล์ MF คืออะไร??
ไฟล์ที่มีนามสกุล .mf คือไฟล์ Java Manifest ที่มีข้อมูลเกี่ยวกับรายการไฟล์ JAR แต่ละรายการ ไฟล์ MF นั้นอยู่ภายในไฟล์ JAR และจัดเตรียมส่วนขยายและคำจำกัดความที่เกี่ยวข้องกับแพ็คเกจทั้งหมด สามารถสร้างไฟล์ JAR เพื่อใช้เป็นไฟล์ปฏิบัติการได้ ในกรณีดังกล่าว ไฟล์ mainfest จะระบุคลาสหลักของแอปพลิเคชันที่มีคำสั่ง public static void main ไฟล์ Manifest มีชื่อว่า MANIFEST.MF และสามารถเปิดได้ด้วยโปรแกรมแก้ไขข้อความบนระบบปฏิบัติการ Windows, MacOS และ Linux
ข้อมูลจำเพาะรูปแบบไฟล์รายการ
ข้อกำหนดรูปแบบไฟล์รายการ มีให้โดย Oracle ในคำแนะนำสำหรับรูปแบบไฟล์ JAR ไฟล์ Manifest ประกอบด้วยส่วนหลักที่ตามด้วยรายการส่วนสำหรับรายการไฟล์ JAR แต่ละรายการ แต่ละส่วนเป็นไปตามกฎและข้อจำกัดบางประการ
ส่วนหลัก
ส่วนหลัก:
- มีข้อมูลเกี่ยวกับความปลอดภัยและการกำหนดค่าเกี่ยวกับไฟล์ JAR
- มีข้อมูลเกี่ยวกับแอปพลิเคชันหรือส่วนขยายที่ไฟล์ JAR เป็นส่วนหนึ่งของ
- กำหนดแอตทริบิวต์หลักสำหรับแต่ละรายการรายการ
หมายเหตุ: ไม่มีแอตทริบิวต์ในส่วนนี้ที่สามารถตั้งชื่อเป็น “ชื่อ”
ส่วนบุคคล
แต่ละส่วนกำหนดแอตทริบิวต์ต่างๆ สำหรับแพ็คเกจหรือไฟล์ของไฟล์ JAR แต่ละส่วนต้องขึ้นต้นด้วยแอตทริบิวต์ชื่อ “ชื่อ” ซึ่งค่าต้องเป็นพาธสัมพัทธ์ไปยังไฟล์ หรือ URL สัมบูรณ์ที่อ้างอิงข้อมูลภายนอกไฟล์เก็บถาวร
ข้อมูลจำเพาะรายการ
| แอตทริบิวต์ | คำอธิบาย |
|---|---|
| ไฟล์รายการ | ส่วนหลักขึ้นบรรทัดใหม่ * แต่ละส่วน |
| ส่วนหลัก | ข้อมูลเวอร์ชันขึ้นบรรทัดใหม่ *แอตทริบิวต์หลัก |
| version-info | Manifest-Version : version-number |
| หมายเลขเวอร์ชัน | หลัก+{.หลัก+}* |
| main-attribute | (แอตทริบิวต์หลักใดๆ ที่ถูกต้องตามกฎหมาย) ขึ้นบรรทัดใหม่ |
| แต่ละส่วน | ชื่อ : ค่าขึ้นบรรทัดใหม่ *perentry-attribute |
| perentry-attribute | (แอตทริบิวต์ perentry ที่ถูกต้องใดๆ) ขึ้นบรรทัดใหม่ |
| บรรทัดใหม่ | CR LF |
| ตัวเลข | {0-9} |