Tệp MF là gì?
Tệp có phần mở rộng .mf là tệp Tệp kê khai Java chứa thông tin về các mục nhập tệp JAR riêng lẻ. Bản thân tệp MF được chứa bên trong tệp JAR và cung cấp tất cả định nghĩa liên quan đến phần mở rộng và gói. Các tệp JAR có thể được tạo để sử dụng làm tệp thực thi. Trong trường hợp như vậy, tệp mainfest chỉ định lớp chính của ứng dụng có chứa câu lệnh public static void main
. Các tệp kê khai được đặt tên là MANIFEST.MF và có thể được mở bằng bất kỳ trình soạn thảo văn bản nào trên Hệ điều hành Windows, MacOS và Linux.
Thông số kỹ thuật định dạng tệp kê khai
Thông số định dạng tệp kê khai có sẵn bởi Oracle trong hướng dẫn của họ về định dạng tệp JAR. Tệp kê khai bao gồm các phần chính được theo sau bởi danh sách các phần dành cho các mục nhập tệp JAR riêng lẻ. Mỗi phần tuân theo một số quy tắc và hạn chế.
Phần chính
Một phần chính:
- chứa thông tin về bảo mật và cấu hình về tệp JAR
- chứa thông tin về ứng dụng hoặc tiện ích mở rộng mà tệp JAR là một phần của
- xác định các thuộc tính chính cho từng mục kê khai riêng lẻ
Lưu ý: Không có thuộc tính nào trong phần này có thể được đặt tên là “Tên”.
Phần riêng lẻ
Một phần riêng lẻ xác định các thuộc tính khác nhau cho các gói hoặc tệp của tệp JAR. Mỗi phần phải bắt đầu bằng một thuộc tính có tên là “Tên” có giá trị phải là một đường dẫn tương đối đến tệp hoặc một URL tuyệt đối tham chiếu đến dữ liệu bên ngoài kho lưu trữ.
Thông số kê khai
Thuộc tính | Mô tả |
---|---|
tệp kê khai | dòng mới của phần chính *phần riêng lẻ |
phần chính | thông tin phiên bản dòng mới *thuộc tính chính |
thông tin phiên bản | Phiên bản kê khai : số phiên bản |
số phiên bản | chữ số+{.chữ số+}* |
thuộc tính chính | (bất kỳ thuộc tính chính hợp pháp nào) dòng mới |
phần cá nhân | Tên : giá trị dòng mới *perentry-attribute |
perentry-attribute | (bất kỳ thuộc tính perentry hợp lệ nào) dòng mới |
dòng mới | CR LF |
chữ số | {0-9} |