我发布了一个伴随插件,与JD Eclipse配套使用,解决了行号问题,并使切换真实和反编译源代码更加容易:http://mchr3k-coding.blogspot.co.uk/2012/07/realignment-for-jd-eclipse.html
我实际上给JD-Eclipse添加了一个“对齐代码以进行调试”的功能,我已经使用了一年。
如果有人想要尝试,在Emmanuel Dupuy发布他自己的版本之前,你可以从这里获取它。更多详细信息请参阅README.txt。
你试过JadClipse吗?
我已经尝试了我所知道的所有Eclipse反编译器,但我还没有看到过一个能够将原始行号与其显示的源对齐的反编译器。你提到的JD-Eclipse插件最接近于使用注释表示原始行号。可惜它不能混淆生成的源代码以对齐它们。通常最好的方法是找到原始源代码并将其附加到Eclipse上。否则,你只能在JD-Eclipse的注释中寻找行号。
https://github.com/shimonmagal/jdgui-source-line-fixer
它接收来自jd-gui的zip文件并输出一个不同的zip文件,修复了行号。
可能不是最方便的方法,但可以完成工作。