aspose.info
RU

MF — формат файла манифеста Java

Обновлено

.MF вариант №

Файл с расширением .mf представляет собой файл манифеста Java, который содержит информацию об отдельных записях файла JAR. Сам файл MF содержится внутри файла JAR и содержит все расширения и определения, относящиеся к пакету. Файлы JAR могут быть созданы для использования в качестве исполняемого файла. В таком случае файл mainfest указывает основной класс приложения, который содержит оператор public static void main. Файлы манифеста называются MANIFEST.MF и могут быть открыты в любом текстовом редакторе в операционных системах Windows, MacOS и Linux.

Спецификации формата файла манифеста

Спецификации формата файла манифеста доступны Oracle в их руководстве по формату файла JAR. Файл манифеста состоит из основных разделов, за которыми следует список разделов для отдельных записей файла JAR. Каждый раздел следует некоторым правилам и ограничениям.

Основные разделы

Основной раздел:

  • содержит информацию о безопасности и конфигурации файла JAR
  • содержит информацию о приложении или расширении, частью которого является файл JAR
  • определяет основные атрибуты для каждого отдельного элемента манифеста

Примечание: Ни один атрибут в этом разделе не может называться «Имя».

Отдельные разделы

Отдельный раздел определяет различные атрибуты для пакетов или файлов файла JAR. Каждый раздел должен начинаться с атрибута с именем «Имя», значение которого должно быть относительным путем к файлу или абсолютным URL-адресом, ссылающимся на данные вне архива.

Спецификации манифеста

АтрибутыОписание
манифест-файлновая строка основного раздела *отдельный раздел
основной разделинформация о версии новая строка *основной-атрибут
Информация-версииВерсия-манифеста : номер версии
номер-версиицифра+{.цифра+}*
основной-атрибут(любой допустимый главный атрибут) новая строка
индивидуальный разделИмя: значение новой строки *perentry-attribute
perentry-attribute(любой законный атрибут perentry) новая строка
новая строкаCR LF
цифра{0-9}

использованная литература

См. также