我正在重新组织我们的 java 代码库,并想比较我们生成的 jar 文件。
当我在旧的源代码树中构建时,我得到一个大小为 3360081 的 jar 文件。
在新的源代码树中,它是 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/
这两个 jar 列表是相同的。
什么会导致“相同”的 jar 文件出现 47 字节的差异?
我在 RedHat Linux 4 上运行编译。