Манифест и формат файла свойств - PullRequest
5 голосов
/ 25 февраля 2010

После некоторых поисков в Google и здесь я до сих пор не нашел ответа на следующие вопросы:

Есть ли причина, по которой манифесты JAR не просто используют формат свойств?

Я предполагаю, что это исторически, но было бы хорошо узнать, как именно это произошло - было ли решение не использовать явно заданный формат свойств или формат свойств был разработан после формата манифеста?

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

Ответы [ 3 ]

2 голосов
/ 25 февраля 2010

Хороший вопрос. Я могу только строить догадки.

Но одна важная деталь в реализации Properties (хотя это и не обязательно спецификация формата файла) заключается в том, что она не поддерживает несколько значений с одним и тем же ключом (который необходим для значений на запись в манифесте) и для хранения и представления порядка своих записей.

0 голосов
/ 25 февраля 2010

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

0 голосов
/ 25 февраля 2010

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

...