findbugs相关内容

为某些代码关闭声纳

是否可以关闭特定代码块的声纳 (www.sonarsource.org) 测量,其中不想被测量? 一个例子是 Findbugs 输出的“保留堆栈跟踪"警告.当离开服务器时,我可能只想将消息传递回客户端,不包括我刚刚捕获的实际异常,如果客户端不知道该异常(因为客户端没有包含该异常的 JAR)例如,包含异常). 解决方案 这是一个常见问题解答.您可以将 //NOSONAR 放在触发警告的 ..
发布时间:2021-11-25 18:37:14 Java Web开发

不停地切换

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

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

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

从 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 其他开发

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 其他开发

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

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

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

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

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

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

SuppressWarnings 不适用于 FindBugs

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

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

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

javax.annotation: @Nullable vs @CheckForNull

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

FindBugs 2.0 中已弃用的注释

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

我如何让 @ParametersAreNonnullByDefault 工作?

我已经多次尝试让包注释 @ParametersAreNonnullByDefault 在 Maven 项目中为我工作,但没有成功.有人可以分享一个指向最小/示例 maven 项目的链接吗(或发布 pom.xml 和 package-info.java 和演示类)? 我说的是让 findbugs 处理器为我强制执行. 解决方案 如何申请 @ParametersAreNonnullByD ..
发布时间:2021-11-10 22:13:04 其他开发

依赖默认编码

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

有谁知道如何解决此错误,以将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 其他开发