findbugs相关内容

不停地切换

我有一些 switch 语句,如下所示.注意没有中断.Findbugs 仅在第二个 case 语句中报告错误.错误是 : Switch 语句发现一个案例落入下一个案例. switch(x) {案例0://代码情况1://代码案例2://代码} 解决方案 Findbugs 指出,如果第一个中有任何代码,从一个 case 到下一个失败通常不是一个好主意一个(虽然有时候用起来效果不错).因此,当它 ..
发布时间:2021-11-25 15:59:22 Java开发

Findbugs 失败并显示“java.io.IOException:无法打开要分析的文件";

我运行 Android Studio v2.1.3 并使用 ./gradlew build 使用 Findbags 检测 Android 项目中的错误. 最近开始出现错误: FAILURE:构建失败,出现异常.* 什么地方出了错:任务 ':process:customFindbugs' 执行失败.>java.io.IOException:无法打开要分析的文件 有足够的磁盘空间和 RAM, ..

从 Ant 调用 FindBugs:将空格分隔的文件列表传递给 java

我正在尝试从 Ant 内部调用 FindBugs.为了控制 FindBugs 可用的内存量,我选择不使用 ant-task.我现在遇到的问题是我想在命令行上将一些 jars 传递给 FindBugs: java -jar .../findbugs.jar foo.jar bar.jar fie.jar 然而,由于这些 jars 实际上是 Eclipse 插件,我不知道 jars 的确切名称,所 ..
发布时间:2021-11-11 02:47:12 其他开发

蚂蚁的 Findbugs 问题

发现错误: [findbugs] 从 ant 任务中执行 findbugs[findbugs] 运行 FindBugs...[findbugs] java.lang.NoClassDefFoundError: org/apache/bcel/classfile/ClassFormtException[findbugs] 引起:java.lang.ClassNotFoundException: o ..
发布时间:2021-11-11 02:22:49 其他开发

用于忽略 JUnit 测试的 FindBugs 过滤器文件

我需要为我的 findbugs ant 脚本设置一个过滤文件,它只扫描 src/* 文件而不扫描 test/* 文件. 在忽略名称中带有 'test' 的任何文件名或包名时检查所有类的语法是什么? 解决方案 FindBugs 实际上扫描的是编译好的类文件,而不是 sourcePath.如果您将 src/* 和 test/* 文件编译到不同的目录,则可以使用嵌套的 ..
发布时间:2021-11-11 02:07:55 Java开发

CreateProcess error=206, 文件名或扩展名太长

我正在尝试通过 Ant调用 Findbugs,但收到此错误: 无法运行程序“C:\Program Files (x86)\Java\jre6\bin\javaw.exe"(在目录“H:\Users\MyName\workspace\MyProject"):CreateProcess error=206, 文件名或扩展名太长 我该如何解决这个问题?o.O 解决方案 我遇到了同样的问题.我 ..
发布时间:2021-11-11 01:58:13 其他开发

测试浮点相等性.(FE_FLOATING_POINT_EQUALITY)

我在 ANT 脚本中使用了 findbugs,但我不知道如何修复我的两个错误.我已经阅读了文档,但不明白.以下是我的错误以及与之相关的代码: 错误 1:测试浮点相等性.(FE_FLOATING_POINT_EQUALITY) private boolean equals(final Quantity other) {返回 this.mAmount ==convertedAmount(oth ..
发布时间:2021-11-11 01:55:38 Java开发

在包上使用@ParametersAreNonnullByDefault 注释时,IntelliJ 是否可以自动生成代码以进行空检查参数

我喜欢 IntelliJ 可以自动生成代码以在运行时检查传递给方法的每个参数/参数是否为 null 的功能. 此功能在Preferences > Build, Execution, Deployment > Compiler > 为notnull-annotated方法添加运行时断言和参数(复选框).相邻的 Configure annotations 按钮配置哪个注释包. 我正在尝试在 ..
发布时间:2021-11-10 23:21:42 Java开发

Findbugs在eclipse中使用jsr305注解找不到bug

我一直在试验与 Findbugs 一起使用的 jsr 305 批注,特别是 @CheckForNull 批注,它可以避免我刚刚发现的错误,并将其提供给客户.我已将 jsr305.jar 和 annotations.jar 添加到我的构建路径中,但 findbugs 未找到这些错误.我将 Eclipse 与 Eclipse Findbugs 插件一起使用.下面是一些示例代码,它显示了相同的错误,但当 ..
发布时间:2021-11-10 23:10:49 Java开发

Findbugs在eclipse中使用jsr305注解找不到bug

我一直在试验与 Findbugs 一起使用的 jsr 305 批注,特别是 @CheckForNull 批注,它可以避免我刚刚发现的错误,并将其提供给客户.我已将 jsr305.jar 和 annotations.jar 添加到我的构建路径中,但 findbugs 未找到这些错误.我将 Eclipse 与 Eclipse Findbugs 插件一起使用.下面是一些示例代码,它显示了相同的错误,但当 ..
发布时间:2021-11-10 23:08:54 Java开发

SuppressWarnings 不适用于 FindBugs

我在我的 Eclipse 项目上运行 FindBugs 并收到一个潜在的错误警告,我想出于特定原因(在此问题的上下文之外)取消该警告.代码如下: public class LogItem {私有字符串名称;private void setName(final String nm) {名称 = 纳米;}} 当你在这个类上运行 FindBugs 时,会在 name = nm 赋值操作上给你一个警告 ..
发布时间:2021-11-10 22:55:28 Java开发

对于 FindBugs,jar305.jar 中的注释是否应该优于 annotation.jar 中的类似注释?

在 FindBugs 发行版中,annotations.jar 不是 jsr305.jar 的子集.但是,几个注释似乎是重复的(完全或非常接近).如果可以选择,我是否应该更喜欢 jsr305.jar 中的注释? 请注意,我不只是想知道使用来自 jsr305.jar 的注释会“更好",因为它们代表一个标准.相反,如果我更喜欢特定注释的 jsr305.jar 版本,我想知道 FindBugs 工 ..
发布时间:2021-11-10 22:45:00 Java开发

javax.annotation: @Nullable vs @CheckForNull

两者有什么区别?两者似乎都意味着该值可能为空,应该相应地进行处理,即检查是否为空. 更新:上面的两个注释是 JSR-305/FindBugs 的一部分:http://findbugs.sourceforge.net/manual/annotations.html 解决方案 我认为从您添加的链接中可以很清楚地看出:如果您使用 @CheckForNull 并且使用该值的代码没有检查 nu ..
发布时间:2021-11-10 22:36:31 Java开发

FindBugs 2.0 中已弃用的注释

查看 FindBugs 中的注释列表2.0,我看到其中很多已被弃用. 其中一些(@CheckForNull、@NonNull 等)已被弃用,因为它们具有等效的 JSR-305 注释.很高兴最终解决了使用哪组注释的困境. 但是一些特定于 FindBugs 的注释,例如 @DefaultAnnotation 和 @DefaultAnnotationForFields,也已被弃用,我找不到任 ..
发布时间:2021-11-10 22:15:16 Java开发

依赖默认编码

我正在使用FindBugs,并且此错误不断生成: 依赖默认编码: 找到了对方法的调用,该方法将执行字节到字符串(或字符串到字节)的转换,并假定默认平台编码是合适的.这将导致应用程序行为在平台之间有所不同.使用备用API并明确指定字符集名称或字符集对象. 我认为这与扫描仪有关,这是我的代码: package mystack;导入java.util.*;公共类MyStack {私 ..
发布时间:2021-05-07 19:29:20 Java开发

有谁知道如何解决此错误,以将Findbugs安装到Netbeans 8.2中?

将Findbugs安装到Netbeans 8.2中时出现以下错误: “存储时存在一些问题建立连接…原因:无法解析对m2:/org:ow2:asm:asm-debug-all:5.0.2:jar的外部引用" 我曾尝试卸载NetBeans 8.2并删除与安装相关的所有内容,以得到在那里没有成功的全新安装,并且我尝试了最新版本的NetBeans 11.3,但我发现该版本没有Findbugs可用.我 ..
发布时间:2021-05-07 19:29:15 其他开发

如何处理Bug和“死存储到局部变量"在java中?

我写了一个简单的测试代码.这是一个圆圈.我想大多数人都可以想象什么是圆类,所以我不会粘贴它. 在测试代码中,我尝试使用无效的点来测试circle构造函数,并假设抛出异常.但是会出现错误.我在线检查,但仍然不知道如何解决该问题.有没有人可以帮助我?谢谢 代码信息,错误位于以下代码的最后一句 /***测试Circle构造函数为中心点抛出异常.*/@Test(预期= IllegalArgu ..
发布时间:2021-04-29 20:25:38 Java开发

静态分析自定义规则以强制执行未经检查的异常处理

我在项目中创建了一个运行时异常,我想确保它被捕获在我的一个类中,这样整个程序不会在发生时爆炸(例如,如果有人删除了我想通过构建或静态分析工具中的某些操作使try/catch语句失败).不幸的是,由于Java没有强制我对此未检查的异常使用try/catch语句,因此无法在编译时强制执行它.(我无法将我的例外更改为已检查的例外). 我想知道是否可以通过使用checkstyle/pmd/findb ..
发布时间:2021-04-21 20:51:41 Java开发