PMD:
PMD是一种开源分析Java代码错误的工具。与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,在不运行Java程序的情况下报告错误。PMD附带了许多可以直接使用的规则,利用这些规则可以找出Java源程序的许多问题。此外,用户还可以自己定义规则,检查Java代码是否符合某些特定的编码规范。
FingBugs:
FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。详见http://baike.baidu.com/view/2367937.htm
eCobertura:
eCobertura是一个让你可以在Eclipse开发工具中使用Cobertura的Eclipse插件,Cobertura是一个测量测试覆盖率的工具。eCobertura能够让你直接从Eclipse中在 Cobertura覆盖模式下加载你的应用程序或测试。根据覆盖结果查看着色过的源文件,在一个树结构视图中浏览详细的覆盖效果。
CheckStyle:
CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。