0

我用beyondcompare软件对比class代码,但是软件打开class文件时,提示转换错误!

更奇怪的是我本地编译的类可以转换,在服务器上编译,下载的类不能转换

我尝试比较了2个相同的类,一个是服务器,一个是本地,jd-gui转换为java文件比较没有任何区别。

我是在官网下载的(https://www.scootersoftware.com/download.php?zz=kb_moreformatsv4),就是你的转换工具,Java类转源码

问题如下图,右边的类显示转换错误。 (来源:sinaimg.cn

下图是将两个类反编译成java代码,没有任何不一致。 (来源:sinaimg.cn

4

1 回答 1

0

文件格式的文件名/路径中的 Unicode/中文字符似乎有问题。

要解决 Beyond Compare 4 中的问题:

  1. 打开工具 > 文件格式
  2. 选择Java 类到源文件格式。
  3. 转到转换选项卡。
  4. 将下拉菜单External program (Unicode filenames)更改为External program (ANSI filenames),然后Save
于 2019-05-08T22:20:26.113 回答