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 中的问题:

  1. 打开工具 > 文件格式
  2. Select Java Class 到 Source 文件格式。
  3. 转到转化 选项卡。
  4. 将下拉列表外部程序(Unicode 文件名)更改为外部程序(ANSI 文件名),然后保存.