java静态代码检查工具概览

java静态代码检查工具概览

ID:46533527

大小:69.00 KB

页数:12页

时间:2019-11-25

java静态代码检查工具概览_第1页
java静态代码检查工具概览_第2页
java静态代码检查工具概览_第3页
java静态代码检查工具概览_第4页
java静态代码检查工具概览_第5页
资源描述:

《java静态代码检查工具概览》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、20092009-88-4818FindBugsFindBugsCheckStyleCheckStylePMDPMD使用简介使用简介20092009-88-1818??FindBugsFindBugs:是一个代码静态分析工具,它检查:是一个代码静态分析工具,它检查类或者类或者JARJAR文件,将字节码与一组缺陷模式文件,将字节码与一组缺陷模式进行对比以发现可能的问题。进行对比以发现可能的问题。??CheckStyleCheckStyle:是一个:是一个JAVAJAVA代码静态检杏工具,代码静态检查工具,主要是检査源码和主要是检查源码^java

2、docjavadoc的书写格式。的书写格式。??PMDPMD:是一个:是-TJavaJava源码分析器,可以发现不需源码分析器,可以发现不需要使用的变量,空的要使用的变量,空的CatchCatch块和不需要创建的块和不需要创建的对象等。对象等。FindBugs、CheckStyle和PMD产晶简介20092009-88-1818??FindBugsFindBugs??CheckStyleCheckStyle??PMDPMDFindBugs、CheckStyle和PMD使用说明20092009-88-1818??FindBugsFindBugs

3、是一个代码静态分析工具,它检查是一个代码静态分析工具,它检查类或者类或者JARJAR文件,将字节码与一纽缺陷模式文件,将字节码与一组缺陷模式进行对比以发现可能的问题。进行对比以发现可能的问题。??使用代码静态检查工具使用代码静态检查工具FindBugsFindBugs的优点:的优点:11)可避免不遵从编程规范直接或间接导致的)可避免不遵从编程规范直接或间接导致的质量事故。质量事故。22)使用统一的工具,统一的检查标准,有利)使用统一的工具,统一的检查标准,有利于经验交流。于经验交流。适用于适用于JAVAJAVA开发人员。开发人员。200920

4、09-88-1818??通过通过ICPICP平台安装:运行平台安装:运行ICPICP平台的在线升级工平台的在线升级工具,选择具,选择findbugsfindbugs,点击安装。,点击安装。??EclipseEclipse安装安装FindBugsFindBugs插件:直接将插件:直接将FindBugsFindBugs压缩包解压到压缩包解压到eclipseeclipse的的pluginsplugins0录。口录。??EclipseEclipse安装安装FindBugsFindBugs插件:新建H录和插件:新建H录和linklink文件,将压缩包解

5、压到新建目录,并修改文件,将压缩包解压到新建目录,并修改linklink文件。文件。??EclipseEclipse安装安装FindBugsFindBugs插件:通过插件:通过eclipseeclipse的软的软件更新来安装。件更新来安装。20092009-88-1818??使用使用FindBugsFindBugs图形界面图形界面(JDK1.5(JDK1.5上进行上进行))??在命令行下使用在命令行下使用FindBugsFindBugso0??在在EclipseEclipse下使用下使用FindBugsFindBugs。。??通过通过anta

6、nt任务脚本使用任务脚本使用FindBugsFindBugs。。20092009-88-1818?新建工程:运行解压后的独立安装程序的文件findbugs・13.5binfindbugs.bat,点击文件・>新建,出现FindBugs图形界面。?查看结果:点击按钮运行后,将出现如下bug结果界面。?bug排序:选择排序内容后点击应用,在bug窗口就会根据新的排序顺序显示bug信息。?保存结果:通过文件・>另存为保存结果,保存的结果是一个XML格式的文件。?导入结果:导入保存了bug信息的xml文件,可以在图形界面上查看bug的详细信息。?

7、配置过滤器:点击编辑〉选项,出现下图所示界面,来创建过滤器。可以导入和到处过滤器。20092009-88-1818?java[JVMarguments]-jar$FINDBUGS_HOME/lib/findbugs.jar命令行选项要分析的文件?命令行选项:?选择用户接口,可能的值:?:runsthegraphicaluserinterface(GUI)?:runsthecommandlineuserinterface?:displaystheFindBugsversionnumber?:displayshelpinformationfort

8、heFindBugscommandlineuserinterface?:executestheoriginal(obsolete)FindBugsgraphical

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。