java - 我如何判断两个类文件为什么/如何不同?
问题描述
我正在尝试重新创建一些旧资源。我有两门课,一门来自我的新资源,一门来自丢失的资源。这两个类将反编译为相同的源。但是,类的位级别比较仍然显示出差异。如何判断导致这些差异的原因?
GC_
解决方案
如果您想找出两个类文件之间的不同之处,我建议您在模式下使用Krakatau 反汇编程序。-roundtrip
这会将类文件转换为人类可读的文本格式,该格式仍将 1:1 映射到类文件的确切二进制编码。然后您可以比较生成的文本文件以查看有什么不同。
推荐阅读
- python - 将 Win API 热键与 Tkinter 集成
- android - PWA - 离线模式是一项义务吗?
- reactjs - 类型 'number' 不可分配给类型 'string | 不明确的'
- apache-nifi - NiFi中的EvaluateJsonPath返回空字符串
- javascript - 带有自定义悬停处理程序的下拉菜单,鼠标移动到子菜单
- azure - 如何在 Azure DevOps 中禁用从 YAML 自动创建环境?
- python - 如何在python中找到对数(非线性)模型的参数?
- flutter - Flutter:使用 SpinningWheel 包的问题路由
- scala - 为什么即使 jar 存在,火花应用程序也会因 java.lang.NoClassDefFoundError: com/sun/jersey/api/client/config/ClientConfig 而失败?
- mongodb - Mongo 聚合组列表/过滤结果