Какова цель файла манифеста

http://java.sun.com/developer/Books/javaprogramming/JAR/basics/manifest.html

Что делает файл манифеста? В чем его цель?

Manifest-Version: 1.0

Name: java/math/BigDecimal.class
SHA1-Digest: TD1GZt8G11dXY2p4olSZPc5Rj64=
MD5-Digest: z6z8xPj2AW/Q9AkRSPF0cg==

Name: java/math/BigInteger.class
SHA1-Digest: oBmrvIkBnSxdNZzPh5iLyF0S+bE=
MD5-Digest: wFymhDKjNreNZ4AzDWWg1Q==

Обновляет ли эти классы в банке автоматически, если есть какие-либо изменения на сервере?

Ответ 1

манифест - это специальный файл, который может содержать информацию о файлах, упакованных в файл JAR. Посредством этой "мета" информации, содержащейся в манифесте, вы включаете JAR файл для различных целей.

Файл Mainfest в основном известен для содержит имя класса, который содержит основную функцию, среди различных классов в пакете...

При создании файла JAR он автоматически получает файл манифеста по умолчанию. В архиве может быть только один файл манифеста, и он всегда имеет имя пути

META-INF/MANIFEST.MF

Ответ 2

  Что делает файл манифеста? Какова цель этого?

Цель состоит в том, чтобы хранить метаданные о файле JAR и классах, которые он содержит. Метаданные используются для различных целей, в том числе для отслеживания происхождения JAR, защиты от подделки и предоставления дополнительной информации, необходимой для исполняемого JAR.

Ссылка в вашем вопросе не работает. Вот несколько альтернатив:

Обновляет ли он эти классы в банке автоматически, если есть какие-либо изменения на сервере?

Номер

Эти записи являются частью схемы обнаружения подделки файлов JAR; например кто-то заменяет эти классы модифицированными версиями. (Другими частями схемы являются цифровая подпись хэшей и содержимое модуля запуска, который проверяет подписи и хэши перед запуском.)

Ответ 3

Файл манифеста предоставляет метаданные для файла. Метаданные находятся в форме пар имя-значение. В приведенном выше примере они предоставили хэш MD5 файла класса, который вычисляется без файла манифеста. Это мера безопасности, так что если кто-то изменяет файл и добавляет какой-то хакерский код, вы можете обнаружить его с помощью подписей.

Он не играет никакой роли в обновлении файла.

Ответ 4

манифест представляет собой конкретный файл без класса, собранный в Jar, который содержит дескриптивные пары ключей и значений этого Jar, и мы обычно называем его метаданными, он сообщает конечным пользователям или вызывающим абонентам:

что предлагает Джар? кто автор? когда он был создан? Что такое создание? что такое версия JDK? и даже больше... (Предположим, что эти значения в манифесте)