4 个开源的 Java 代码静态分析工具
openkk 13年前
<p>1. <a href="/misc/goto?guid=4958340512921669245" target="_blank">PMD</a></p> <p><img style="border-bottom:black 5px solid;border-left:black 5px solid;float:left;margin-left:5px;border-top:black 5px solid;margin-right:5px;border-right:black 5px solid;" alt="4 个开源的 Java 代码静态分析工具" src="https://simg.open-open.com/show/1e83ffa3d1dff862f1a9d94489d2feb4.jpg" width="100" height="100" />PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是Java程序员debug的好帮手。<br /> <br /> PMD支持的编辑器包括:<br /> JDeveloper、 Eclipse、JEdit、JBuilder、BlueJ、CodeGuide、NetBeans/Sun Java Studio Enterprise/Creator、IntelliJ IDEA、TextPad、Maven、Ant,、Gel、JCreator和Emacs。</p> <p>2. <a href="/misc/goto?guid=4958340513737100260" target="_blank">FindBugs</a></p> <p><img style="margin:5px;float:left;" alt="4 个开源的 Java 代码静态分析工具" src="https://simg.open-open.com/show/2530265f2950fd670fce270764867df8.jpg" width="100" height="100" />FindBugs是一个能静态分析源代码中可能会出现Bug的Eclipse插件工具。它也可以分析被编译过的程序。这个工具已经被下载了超过70万次。</p> <p> </p> <p> </p> <p><br /> 3. <a href="/misc/goto?guid=4958340514534786576" target="_blank">JLint</a></p> <p><img style="margin:5px;float:left;" alt="4 个开源的 Java 代码静态分析工具" src="https://simg.open-open.com/show/8049334d66aaedbe8422de5735c3d35e.jpg" width="100" height="100" />Jlint 可以帮助你检查 Java 代码找出 Bug,不一致和同步问题。JLint 运行非常快速,即使你的项目非常大,它也只需要几秒钟就能检查所有的类。Jlint 已经成功的商业环境中应用。</p> <p> </p> <p> </p> <p><br /> 4. <a href="/misc/goto?guid=4958340515329348075" target="_blank">Checkstyle</a></p> <p><img style="margin:5px;float:left;" alt="4 个开源的 Java 代码静态分析工具" src="https://simg.open-open.com/show/20e89b65735116dc1465b3919ec02fdf.jpg" width="100" height="100" />Checkstyle 是一个用来帮助开发者编写符合编码标准的代码的工具。它是高度可以配置的,几乎可以支持任何编码标准。它也可以用来帮助发现类的设计问题,重复代码,问题代码等等。这个工具可以和 Ant 整合。</p>