beyondcomare4 class 文件比较的问题
beyondcomare4 Problem with class file comparison
我用beyondcompare软件比较class代码,但是软件打开class文件时提示转换错误!
比较奇怪的是我本地编译的class可以转换,在服务器上编译,下载的class不能转换
我尝试对比了2个相同的classes,一个是server,一个是local,jd-gui转java文件对比没有任何区别
我在官网(https://www.scootersoftware.com/download.php?zz=kb_moreformatsv4)下载的,就是你的转换工具,Javaclass转源
问题如下图,右边的class显示转换错误。
(来源:sinaimg.cn)
下图是将两个class反编译成java代码,没有任何不一致。
(来源:sinaimg.cn)
看起来文件格式有问题,文件 name/path.Unicode/Chinese 个字符。
解决 Beyond Compare 4 中的问题:
- 打开工具 > 文件格式。
- Select Java Class 到 Source 文件格式。
- 转到转化 选项卡。
- 将下拉列表外部程序(Unicode 文件名)更改为外部程序(ANSI 文件名),然后保存.
我用beyondcompare软件比较class代码,但是软件打开class文件时提示转换错误!
比较奇怪的是我本地编译的class可以转换,在服务器上编译,下载的class不能转换
我尝试对比了2个相同的classes,一个是server,一个是local,jd-gui转java文件对比没有任何区别
我在官网(https://www.scootersoftware.com/download.php?zz=kb_moreformatsv4)下载的,就是你的转换工具,Javaclass转源
问题如下图,右边的class显示转换错误。
(来源:sinaimg.cn)
下图是将两个class反编译成java代码,没有任何不一致。
(来源:sinaimg.cn)
看起来文件格式有问题,文件 name/path.Unicode/Chinese 个字符。
解决 Beyond Compare 4 中的问题:
- 打开工具 > 文件格式。
- Select Java Class 到 Source 文件格式。
- 转到转化 选项卡。
- 将下拉列表外部程序(Unicode 文件名)更改为外部程序(ANSI 文件名),然后保存.