首页 > 软件列表 > FindBugs
FindBugs

FindBugs

静态分析Eclipse插件

软件语言:英文
软件授权:开源
适用系统:Windows
创建时间:2021-08-31
软件厂商/开发者信息:马里兰大学

软件介绍

FindBugs 是一款用静态分析查找 Java 代码缺陷的开源工具,由马里兰大学开发,名称和标志是该校的商标。它检查的是编译后的 Java 字节码,而不是源代码。

核心功能

  • 缺陷检测:按严重程度把可疑问题分为“最可怕”“可怕”“令人不安”和“值得关注”四级。
  • 多种使用方式:既可以作为独立图形界面程序运行,也有适用于多种 IDE 以及构建和持续集成工具的插件,官网提到 Eclipse、Maven、Jenkins、Hudson、NetBeans 和 IntelliJ 等。
  • 扩展规则:支持通过插件增加额外的检查规则集。
  • 版本演进:3.0.0 加入了 Java 8 支持、用于排除由其他语言生成的类的“Source”过滤器和新的命令行选项;2.0 引入了社区云、更新检查和插件支持。

支持平台与系统要求

运行需要 JRE 或 JDK 1.7.0 及以上版本。官网称它可以分析 Java 1.0 到 1.8 编译出的程序。

版本与授权

官网列出的最新版本是 3.0.1,发布于 2015 年 3 月 6 日,采用 GNU 宽通用公共许可证(LGPL)。该项目已不再作为 FindBugs 继续更新,后续由社区项目 SpotBugs 接替,SpotBugs 被视为它的精神续作,首个版本发布于 2017 年。

适用人群或使用场景

适合 Java 开发者和代码审查人员,在提交代码或持续集成阶段排查空指针、equals 与 hashCode 不匹配等常见问题。新项目建议优先考虑仍在维护的 SpotBugs。

版本列表