eclipse插件之Findbugs、Checkstyle、PMD安装及使用一、什么是Findbugs、checkstyle、PMD Findbugs、checkstyle和PMD都可以作为插件插入eclipse,当然也有单独的工具可以实现他们的功能,比如Findbugs Tool就可以不必插入e....
分类:
数据库 时间:
2015-05-21 12:06:22
阅读次数:
31349
上篇讲了findbugs的使用,这篇就来说下pmd的使用。
PMD是一种开源分析Java代码错误的工具。与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,在不运行Java程序的情况下报告错误。PMD附带了许多可以直接使用的规则,利用这些规则可以找出Java源程序的许多问题。此外,用户还可以自己定义规则,检查Java代码是否符合某些特定的编码规范。
因为好像直接在ecli...
分类:
系统相关 时间:
2015-05-20 13:21:05
阅读次数:
668
BCEL是一个java字节码引擎库,有了他我们可以方便的表示出class文件的数据,另外BCEL还支持动态的创建和改变java class文件。这里我仅是初略的了解BCEL解释class文件的功能,为我后面学习FindBugs工具做准备,需要深入学习BCEL的创建、改变class文件的功能,可以查看...
分类:
其他好文 时间:
2015-05-15 19:46:10
阅读次数:
218
我们都知道Java文件经过编译后是一个二进制的class文件,但多数情况下我们更了解Java语法,它能帮助我们编写漂亮的代码,但知道Java更底层的东西我们就能写出更高效的代码。在研究findbugs工具时,由于其使用BCEL来处理class文件,这就要求我们对class文件的基本结构有一定的了解。...
分类:
编程语言 时间:
2015-05-15 01:12:05
阅读次数:
211
第三十一章. FindBugs 插件
FindBugs 插件使用FindBugs对项目的 Java 源文件执行质量检查,并从检查结果中生成报告。
31.1. 用法
要使用 FindBugs 插件,请在构建脚本中包含以下语句:
示例 31.1. 使用 FindBugs 插件
build.gradle
apply plugin: 'findbugs'
该插件向你的项目添加了大量的执行质量检查的任务。你可以通过运行gradle check执行检查。
31.2. 任务
FindBugs 插件向project...
分类:
数据库 时间:
2015-05-12 09:20:56
阅读次数:
177
创建Eclipse项目在eclipse中新建一个Java项目,使用jdk 1.7,从版本3.0开始Findbugs要求Java 7。项目名称符合Java项目名即可,这里以FB Plugin为例。设置CLASSPATH为了开发一个detector,我们需要对FindBugs的detector进行扩展,...
分类:
数据库 时间:
2015-05-11 21:34:58
阅读次数:
248
简介
Findbugs是一个在java程序中查找bug的程序,它查找bug模式的实例,也就是可能出错的代码实例,注意Findbugs是检查java字节码,也就是*.class文件。其实准确的说,它是寻找代码缺陷的,很多我们写的不好的地方,可以优化的地方,它都能检查出来。例如:未关闭的数据库连接,缺少必要的null check,多余的 null check,多余的if后置条件,相同...
分类:
数据库 时间:
2015-04-23 23:36:21
阅读次数:
388
提高代码质量的插件 1. FindBugs FindBugs可以帮你找到Java代码中的bug,它使用Lesser GNU Public License的自由软件许可。 2. Checkstyle Checkstyle插件可以集成到Eclipse IDE中去,能确保Java代码遵循标准代码...
分类:
系统相关 时间:
2015-04-14 11:25:29
阅读次数:
195
13. TLW_TWO_LOCK_WAIT ? TLW: Wait with two locks held (TLW_TWO_LOCK_WAIT) Waiting on a monitor while two locks are held may cause deadlock. ? Performing a wait only releases the lock on the obje...
分类:
数据库 时间:
2015-04-13 00:31:48
阅读次数:
269