首页 > 解决方案 > 我如何判断两个类文件为什么/如何不同?

问题描述

我正在尝试重新创建一些旧资源。我有两门课,一门来自我的新资源,一门来自丢失的资源。这两个类将反编译为相同的源。但是,类的位级别比较仍然显示出差异。如何判断导致这些差异的原因?

GC_

标签: javacompiler-constructionbytecodedecompilingdecompiler

解决方案


如果您想找出两个类文件之间的不同之处,我建议您在模式下使用Krakatau 反汇编程序。-roundtrip这会将类文件转换为人类可读的文本格式,该格式仍将 1:1 映射到类文件的确切二进制编码。然后您可以比较生成的文本文件以查看有什么不同。


推荐阅读