首页 > 解决方案 > 在 Beyond Compare 中获取转换错误

问题描述

我在比较两个 jar 文件时遇到了问题。尝试比较 jar 文件中的两个类文件时出现转换错误。

我尝试更改文件格式中的编码类型,但没有解决问题。还下载了反编译类文件所需的插件。

请帮我解决这个问题。

标签: javaclassjaropenjdk-11beyondcompare3

解决方案


Beyond Compare 的Java 类到源文件格式使用JAD将 .class 文件反编译为 .java 源。这是一个相当古老的反编译器,因此它不支持使用较新的 java 特性的 .class 文件。

作为一种解决方法,使用更新的反编译器将 .class 文件提取到 Beyond Compare 之外的 .java 源,然后在 Beyond Compare 中比较 .java 文件。


推荐阅读