两个Java源文件的结构差异

5
有没有办法找到两个Java源文件的结构差异? 我想找到两个Java文件的结构差异,但不知道如何开始。 是否有适用于此目的的Java库?
更新: 结构差异意味着 它不关心空格或位置。 它应该在语法上比较源。即使方法移动到另一个位置或以不同的顺序出现,这也有助于我们跟踪实际变化。
我发现了一个用于C#和Pascal的工具,但我需要它用于Java源文件比较。 请检查给定的链接 http://www.modelmakertools.com/structured-diff-viewer/index.html 如果您知道任何用于此目的的库,请共享。 谢谢

“structural diff” 究竟是什么意思? - Jannik Jochem
详细说明“结构差异”? - Rohit Jain
用户文件比对工具 - TheWhiteRabbit
请访问 http://www.semanticdesigns.com/Products/SmartDifferencer/JavaSmartDifferencer.html。 - Ira Baxter
1个回答

4
Eclipse JDT具有Java源代码的结构比较功能。如果您有特殊要求,那么看一下Eclipse EMF和特别是EMF Compare可能是个好主意。对于使用Eclipse建模的起点,您可能还想看一下Eclipse MoDisco。它附带了一个Java 5 EMF模型,因此也提供了与EMF Compare的结构差异。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接