findbugs相关内容
我有一些 switch 语句,如下所示.注意没有中断.Findbugs 仅在第二个 case 语句中报告错误.错误是 : Switch 语句发现一个案例落入下一个案例. switch(x) {案例0://代码情况1://代码案例2://代码} 解决方案 Findbugs 指出,如果第一个中有任何代码,从一个 case 到下一个失败通常不是一个好主意一个(虽然有时候用起来效果不错).因此,当它
..
我运行 Android Studio v2.1.3 并使用 ./gradlew build 使用 Findbags 检测 Android 项目中的错误. 最近开始出现错误: FAILURE:构建失败,出现异常.* 什么地方出了错:任务 ':process:customFindbugs' 执行失败.>java.io.IOException:无法打开要分析的文件 有足够的磁盘空间和 RAM,
..
我有一个 ANT 目标,它在同一源代码上运行 findbugs 两次以生成 xml 和 html 报告
..
我正在尝试从 Ant 内部调用 FindBugs.为了控制 FindBugs 可用的内存量,我选择不使用 ant-task.我现在遇到的问题是我想在命令行上将一些 jars 传递给 FindBugs: java -jar .../findbugs.jar foo.jar bar.jar fie.jar 然而,由于这些 jars 实际上是 Eclipse 插件,我不知道 jars 的确切名称,所
..
发现错误: [findbugs] 从 ant 任务中执行 findbugs[findbugs] 运行 FindBugs...[findbugs] java.lang.NoClassDefFoundError: org/apache/bcel/classfile/ClassFormtException[findbugs] 引起:java.lang.ClassNotFoundException: o
..
我需要为我的 findbugs ant 脚本设置一个过滤文件,它只扫描 src/* 文件而不扫描 test/* 文件. 在忽略名称中带有 'test' 的任何文件名或包名时检查所有类的语法是什么? 解决方案 FindBugs 实际上扫描的是编译好的类文件,而不是 sourcePath.如果您将 src/* 和 test/* 文件编译到不同的目录,则可以使用嵌套的
..
我正在尝试通过 Ant调用 Findbugs,但收到此错误: 无法运行程序“C:\Program Files (x86)\Java\jre6\bin\javaw.exe"(在目录“H:\Users\MyName\workspace\MyProject"):CreateProcess error=206, 文件名或扩展名太长 我该如何解决这个问题?o.O 解决方案 我遇到了同样的问题.我
..
我在 ANT 脚本中使用了 findbugs,但我不知道如何修复我的两个错误.我已经阅读了文档,但不明白.以下是我的错误以及与之相关的代码: 错误 1:测试浮点相等性.(FE_FLOATING_POINT_EQUALITY) private boolean equals(final Quantity other) {返回 this.mAmount ==convertedAmount(oth
..
我喜欢 IntelliJ 可以自动生成代码以在运行时检查传递给方法的每个参数/参数是否为 null 的功能. 此功能在Preferences > Build, Execution, Deployment > Compiler > 为notnull-annotated方法添加运行时断言和参数(复选框).相邻的 Configure annotations 按钮配置哪个注释包. 我正在尝试在
..
我一直在试验与 Findbugs 一起使用的 jsr 305 批注,特别是 @CheckForNull 批注,它可以避免我刚刚发现的错误,并将其提供给客户.我已将 jsr305.jar 和 annotations.jar 添加到我的构建路径中,但 findbugs 未找到这些错误.我将 Eclipse 与 Eclipse Findbugs 插件一起使用.下面是一些示例代码,它显示了相同的错误,但当
..
我一直在试验与 Findbugs 一起使用的 jsr 305 批注,特别是 @CheckForNull 批注,它可以避免我刚刚发现的错误,并将其提供给客户.我已将 jsr305.jar 和 annotations.jar 添加到我的构建路径中,但 findbugs 未找到这些错误.我将 Eclipse 与 Eclipse Findbugs 插件一起使用.下面是一些示例代码,它显示了相同的错误,但当
..
我在我的 Eclipse 项目上运行 FindBugs 并收到一个潜在的错误警告,我想出于特定原因(在此问题的上下文之外)取消该警告.代码如下: public class LogItem {私有字符串名称;private void setName(final String nm) {名称 = 纳米;}} 当你在这个类上运行 FindBugs 时,会在 name = nm 赋值操作上给你一个警告
..
在 FindBugs 发行版中,annotations.jar 不是 jsr305.jar 的子集.但是,几个注释似乎是重复的(完全或非常接近).如果可以选择,我是否应该更喜欢 jsr305.jar 中的注释? 请注意,我不只是想知道使用来自 jsr305.jar 的注释会“更好",因为它们代表一个标准.相反,如果我更喜欢特定注释的 jsr305.jar 版本,我想知道 FindBugs 工
..
两者有什么区别?两者似乎都意味着该值可能为空,应该相应地进行处理,即检查是否为空. 更新:上面的两个注释是 JSR-305/FindBugs 的一部分:http://findbugs.sourceforge.net/manual/annotations.html 解决方案 我认为从您添加的链接中可以很清楚地看出:如果您使用 @CheckForNull 并且使用该值的代码没有检查 nu
..
查看 FindBugs 中的注释列表2.0,我看到其中很多已被弃用. 其中一些(@CheckForNull、@NonNull 等)已被弃用,因为它们具有等效的 JSR-305 注释.很高兴最终解决了使用哪组注释的困境. 但是一些特定于 FindBugs 的注释,例如 @DefaultAnnotation 和 @DefaultAnnotationForFields,也已被弃用,我找不到任
..
我已经多次尝试让包注释 @ParametersAreNonnullByDefault 在 Maven 项目中为我工作,但没有成功.有人可以分享一个指向最小/示例 maven 项目的链接吗(或发布 pom.xml 和 package-info.java 和演示类)? 我说的是让 findbugs 处理器为我强制执行. 解决方案 如何申请 @ParametersAreNonnullByD
..
我正在使用FindBugs,并且此错误不断生成: 依赖默认编码: 找到了对方法的调用,该方法将执行字节到字符串(或字符串到字节)的转换,并假定默认平台编码是合适的.这将导致应用程序行为在平台之间有所不同.使用备用API并明确指定字符集名称或字符集对象. 我认为这与扫描仪有关,这是我的代码: package mystack;导入java.util.*;公共类MyStack {私
..
将Findbugs安装到Netbeans 8.2中时出现以下错误: “存储时存在一些问题建立连接…原因:无法解析对m2:/org:ow2:asm:asm-debug-all:5.0.2:jar的外部引用" 我曾尝试卸载NetBeans 8.2并删除与安装相关的所有内容,以得到在那里没有成功的全新安装,并且我尝试了最新版本的NetBeans 11.3,但我发现该版本没有Findbugs可用.我
..
我写了一个简单的测试代码.这是一个圆圈.我想大多数人都可以想象什么是圆类,所以我不会粘贴它. 在测试代码中,我尝试使用无效的点来测试circle构造函数,并假设抛出异常.但是会出现错误.我在线检查,但仍然不知道如何解决该问题.有没有人可以帮助我?谢谢 代码信息,错误位于以下代码的最后一句 /***测试Circle构造函数为中心点抛出异常.*/@Test(预期= IllegalArgu
..
我在项目中创建了一个运行时异常,我想确保它被捕获在我的一个类中,这样整个程序不会在发生时爆炸(例如,如果有人删除了我想通过构建或静态分析工具中的某些操作使try/catch语句失败).不幸的是,由于Java没有强制我对此未检查的异常使用try/catch语句,因此无法在编译时强制执行它.(我无法将我的例外更改为已检查的例外). 我想知道是否可以通过使用checkstyle/pmd/findb
..