Что такое Манифест-версия в манифесте.МФ?

на MANIFEST.MF файл найден в банках, первая строка -Manifest-Version: 1.0. Согласно Java Учебники, в этой первой строке говорится ,что"манифест по умолчанию соответствует версии 1.0 спецификации манифеста".

Итак, в каких случаях будет Manifest-Version будь чем угодно, кроме 1.0?

кроме того, что такое спецификация манифеста? Почему манифест по умолчанию должен соответствовать ему? Я видел несколько объяснениями объясняя снова ,что" манифест по умолчанию соответствует версии 1.0 спецификации манифеста", но ни один не объясняет, что такое спецификация манифеста.

1 ответов


на спецификация файла JAR-спецификация Манифеста государства

Manifest-Version: определяет версию файла манифеста. Значение является законным номером версии, как описано в вышеупомянутой спецификации.

и номер версии

версия-номер : цифры+{.цифра+}*

существует также Примечание

варианты:

Манифест-версия и Подпись-версия должна быть первой, и именно в этом случае (чтобы их можно было легко распознать как магические строки). Кроме этого, порядок атрибутов в главном разделе не имеет значения.

Я не верю, что Sun или Oracle когда-либо выпускали другую версию спецификации манифеста (но они могли, и это позволяет им предоставлять будущее расстойки). Кроме того, это рассматривается как волшебная струна.