java代码静态检查工具

查了下相关网页,如https://www.jianshu.com/p/4a50ce0f6ce1

java代码静态检查工具,有checkstyle、PMD、FindBugs、Jtest等

工具查错能力比较

代码缺陷分类 示例 Checkstyle FindBugs PMD Jtest
引用操作 空指针引用
对象操作 对象比较(使用 == 而不是 equals)
表达式复杂化 多余的 if 语句
数组使用 数组下标越界
未使用变量或代码段 未使用变量
资源回收 I/O 未关闭
方法调用 未使用方法返回值
代码设计 空的 try/catch/finally 块

试用了下PMD+idea,FindBugs+eclipse

一、idea集成pmd方式多种,采用了maven依赖方式,在pom.xml,project中加入



    
        
            org.apache.maven.plugins
            maven-pmd-plugin
            3.14.0
        
    

在项目的命令窗口中,执行mvn pmd:pmd,执行完成后在项目的target/site目录有个pmd.html,该文件就是pmd生成的代码检查结果

二、eclipse集成FindBugs方式也是多种,采用eclipse marketplace搜索fingBugs安装。因install new softwore的方式不能完成成功集成上。

安装后根据提示重启eclipse,启动后,项目右键就可以看到Find Bugs,执行,show findBugs 相关视图,就可以看到检查结果

你可能感兴趣的:(java,开发工具)