Я реорганизую нашу базу java-кода и хотел сравнить наши результирующие файлы jar.
Когда я собираю старое дерево исходников, я получаю файл jar размером 3360081.
В новом исходном дереве это 3360128.
Я делаю "jar tvf jarfile" и затем удаляю даты из файла.
Листинг выглядит так:
0 Mon Mar 16 10:41:16 EDT 2009 META-INF/
102 Mon Mar 16 10:41:14 EDT 2009 META-INF/MANIFEST.MF
0 Mon Mar 16 10:41:14 EDT 2009 decodes/
После того, как я убрал даты, список выглядит следующим образом:
0 META-INF/
102 META-INF/MANIFEST.MF
0 decodes/
Два списка банок идентичны.
Что может вызвать разницу в 47 байтов в "идентичных" файлах jar?
Я запускаю компиляцию в RedHat Linux 4.