寻找用于 Java 开发的类似 Cppcheck 的工具 [关闭]

Posted

技术标签:

【中文标题】寻找用于 Java 开发的类似 Cppcheck 的工具 [关闭]【英文标题】:Looking for a Cppcheck-like tool for Java development [closed] 【发布时间】:2012-07-04 20:49:01 【问题描述】:

我是一名软件测试员和开发人员。我的公司正在与另一个开发团队建立合作伙伴关系,我们需要一个新的静态分析工具。

新团队之前的代码是用Java编写的,所以我们需要一个与Cppcheck功能类似的静态分析工具。我们一直在尝试 Macker、PMD 和 JDepend,但这些都不像 Cppcheck。

此外,我们正在尝试获得 Coverity 的试用许可证,这似乎是我们想要的,但目前我还无法对其进行测试。

那么,有人知道我正在寻找的工具吗?谢谢!

【问题讨论】:

可能重复:***.com/questions/207652/… 从阅读 cppcheck 的 wiki 页面看来,它检查的很多东西在 Java 中是不必要的(没有多少未初始化的变量,我所知道的每个 IDE 都会显示已弃用的警告,..)。您到底在寻找什么功能? checkstyle 和 FindBugs 是您可能想要研究的其他一些可能的工具。在发现糟糕的代码风格和可能的错误方面,他们都取得了很好的经验。 【参考方案1】:

看看SonarQube。此工具提供对 Java 代码的广泛分析。例子可以在here找到。

【讨论】:

以上是关于寻找用于 Java 开发的类似 Cppcheck 的工具 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

用于某些目标的 Cppcheck 与 CMake 集成

cppcheck 跳过 .hpp 文件

如何使 cppcheck 在错误时停止

CppCheck:变量“bla”未赋值

如何告诉 cppcheck 忽略某些错误?

什么是 cppcheck 规则文件 <pattern> 语法?