Java 两个大小相同的罐子显示不同的校验和,为什么会发生这种情况?

Java 两个大小相同的罐子显示不同的校验和,为什么会发生这种情况?,java,jenkins,jar,Java,Jenkins,Jar,在Jenkins build中,我从UAT和Production文件夹中选择了两个jar,两个jar的大小都相同,jar比较显示jar中的所有文件都相同,但两个jar的校验和值都不同,有人能帮我理解一下吗?据我所知,时间戳差异和不同的文件顺序会导致不同的校验和。据我所知,时间戳差异和不同的文件顺序会导致不同的校验和。可能是因为它们不一样?如果你100%确定它们是一样的(不要只看大小!),可能是盐扭曲了结果。我100%确定它们是一样的,我用jar comparator确认了这一点,它显示两个罐子的

在Jenkins build中,我从UAT和Production文件夹中选择了两个jar,两个jar的大小都相同,jar比较显示jar中的所有文件都相同,但两个jar的校验和值都不同,有人能帮我理解一下吗?据我所知,时间戳差异和不同的文件顺序会导致不同的校验和。

据我所知,时间戳差异和不同的文件顺序会导致不同的校验和。

可能是因为它们不一样?如果你100%确定它们是一样的(不要只看大小!),可能是盐扭曲了结果。我100%确定它们是一样的,我用jar comparator确认了这一点,它显示两个罐子的内容是一样的。由于我公司的隐私政策,我无法披露jar comparator的结果。可能是因为它们不一样?如果你100%确定它们是一样的(不要只看大小!),可能是盐扭曲了结果。我100%确定它们是一样的,我用jar comparator确认了这一点,它显示两个罐子的内容是一样的。由于我公司的隐私政策,我不能透露jar comparator的结果。