某日,一用户咨询Beyond Compare能不能比较.class文件。.class文件是编译过的文件,没法直接比较,经官网查询,只需要安装一个插件才能进行。但是用户安装插件后总是打开文件错误。无奈之下,只能自己亲自尝试(又少了一天的试用时间,心疼3秒钟。。。。。)。
奇怪的是,我这边安装插件,打开文件并比较差异,一切正常,而用户那边就是不行。碰巧那几天偶尔看到过某产品由于中文目录名导致的异常问题,灵光一闪,将class文件存储的目录改成了中文,果然错误立现。询问用户是不是用了中文目录名,果然是的!改成英文目录后,一切正常!
莫名其妙的错误,误打误撞地解决。估计插件不能识别中文字符吧。下图就是错误截图。
附:Beyond Compare识别比较.class文件的插件下载:
https://www.scootersoftware.com/download.php(复制到浏览器地址访问)
点击下面的Additional file format downloads进入,输入class,点go,然后勾选一个下载安装即可。
本文暂时没有评论,来添加一个吧(●'◡'●)