Java代码缺陷自动分析工具介绍(11)

发布时间:2021-06-08

Java代码缺陷自动分析工具介绍

- targetjdk13,是否把目标定为jdk13,如不能使用assert。

- failuresPropertyName,在任务结束时,插入违反规则的号码

- encoding,读源文件时所采用的编码,如utf-8。

5.1.2 Text的使用

把bin目录下的pmd.bat修改为:

java -jar ..\lib\pmd-3.3.jar D:\temp\hpMTS_2.jar text rulesets/basic.xml,rulesets/braces.xml,rulesets/clone.xml,rulesets/codesize.xml,rulesets/controversial.xml,rulesets/coupling.xml,

rulesets/design.xml,rulesets/favorites.xml,rulesets/finalizers.xml,rulesets/unusedcode.xml,rulesets/sunsecure.xml,rulesets/strings.xml,rulesets/strictexception.xml,rulesets/scratchpad.xml,rulesets/optimizations.xml,rulesets/naming.xml,rulesets/my-rules.xml,rulesets/logging-java.xml,rulesets/logging-jakarta-commons.xml,rulesets/junit.xml,rulesets/javabeans.xml,rulesets/imports.xml

5.1 CheckStyle工具

CheckStyle目前最新版本是: checkstyle-4.0-beta6(下载网页)。

CheckStyle的运行环境是j2se1.3或以后版本,安装过程同样也是解压即可。

5.2.1 ant task的使用

(1) 复制checkstyle-4.0-beta6.jar到项目的classpath中。

(2) 修改build.xml文件:

<taskdef resource="checkstyletask.properties"

classpath="${weblib.dir}/checkstyle-all-3.3.jar"/>

<target name="checkstyle" depends="init">

<!-- 指明checkstyle的分析所需的规则文件 -->

<checkstyle config="checkstyle33.xml">

<!-- 要检查的文件 -->

<fileset dir="${src.code}" includes="**/*.java"/>

<!-- 指明输出格式和文件名 -->

<formatter type="xml" toFile="report.xml"/>

</checkstyle>

<!-- 将xml文件转换成html文件 -->

Java代码缺陷自动分析工具介绍(11).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219