如果使用不同版本的编译器或不同的设置(特别是关于包含哪些调试信息),可能会改变文件的大小。但是,相同的编译器版本和相同的选项应该产生相同大小的文件 - 我通常期望它们产生完全相同的文件。
.class
不同的编译器可能会生成不同的字节码,这也可能是因为不同的平台可能有不同的编译器。但是平台本身不应该改变字节码。
.class
文件没有时间戳。 - Joachim Sauer