java - 在 Beyond Compare 中获取转换错误
问题描述
我在比较两个 jar 文件时遇到了问题。尝试比较 jar 文件中的两个类文件时出现转换错误。
我尝试更改文件格式中的编码类型,但没有解决问题。还下载了反编译类文件所需的插件。
请帮我解决这个问题。
解决方案
Beyond Compare 的Java 类到源文件格式使用JAD将 .class 文件反编译为 .java 源。这是一个相当古老的反编译器,因此它不支持使用较新的 java 特性的 .class 文件。
作为一种解决方法,使用更新的反编译器将 .class 文件提取到 Beyond Compare 之外的 .java 源,然后在 Beyond Compare 中比较 .java 文件。
推荐阅读
- c# - EventType.MouseDown 与鼠标中键奇怪的行为
- c++ - 对于erase-remove 习惯用法,为什么需要第二个参数指向容器的末尾?
- javascript - 当正则表达式有转义时,在 php 中重写 javascript 正则表达式
- c# - SQL Server:保持连接打开,因为我需要每秒检查一次表状态
- soap - 连接失败时如何使用 WSS4JOutInterceptor 在 CXF 中捕获 SOAP 请求消息
- swift - 单击单元格上的按钮后,将 UIView 添加到确定的 TableViewCell 时出现问题
- c - 子进程在使用父进程将数据写入管道之前读取数据
- java - .reversed() 无法在 blueJ 中编译
- php - PHP Faker 生成范围内的唯一日期
- php - 如何在德语变音符号 [äöü] 上进行 preg_match_all?