ไฟล์ 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} |