有谁知道如何修复此错误以将 Findbugs 安装到 Netbeans 8.2 中?

2023-12-08

将 Findbugs 安装到 Netbeans 8.2 时出现以下错误:

"There were some problems while storing Establishing a connection …
Cause: Cannot resolve external reference to m2:/org:ow2:asm:asm-debug-all:5.0.2:jar"

我尝试卸载 NetBeans 8.2 并删除与安装相关的任何内容以进行全新安装,但没有成功,并且我尝试了最新版本的 NetBeans 11.3,发现没有可用的 Findbugs。我需要一个学校项目的插件,但那里也没有人能够帮助我解决这个问题。任何帮助将不胜感激。

我使用的是 Windows 10 电脑。

谢谢。


错误原因

发生错误的原因是当您下载插件时,NetBeans 还会尝试下载其他依赖项。下载 jar 的链接写在nbm包裹。

例如,依赖项之一是asm-debug-all-5.0.2.jar,链接为:

http://repo1.maven.org/maven2/org/ow2/asm/asm-debug-all/5.0.2/asm-debug-all-5.0.2.jar. 

不再可以使用以下命令访问 Maven 存储库HTTP关联。您可以阅读更多相关内容here。 所以基本上,您无法安装该插件,因为该插件已过时并且包含用于从 Maven 存储库下载依赖项的无效链接。

在解决问题之前,请考虑使用 SpotBug,因为 FindBug 已过时且不再积极维护,有关更多信息,请参阅此处的另一篇文章answer。另外,请记住它仅适用于 JDK8。

怎么解决呢?

为了解决这个问题,你需要摆弄一些插件。

  1. 您需要两个插件 FindBug Libs (org-netbeans-libs-findbugs.nbm) 和 FindBug 集成 (org-netbeans-modules-findbugs.nbm)。使用以下链接下载它们:

https://updates.netbeans.org/netbeans/updates/8.2/uc/final/certified/82/extra/org-netbeans-modules-findbugs.nbm

https://updates.netbeans.org/netbeans/updates/8.2/uc/final/certified/82/extra/org-netbeans-libs-findbugs.nbm

  1. 手动解压缩 org-netbeans-libs-findbugs.nbm,就像它是一个简单的 zip 文件一样。
  2. 编辑 org-netbeans-libs-findbugs\netbeans\modules\ext 提取文件夹中的文件。在每个文件中,您需要将链接从 http 更改为 https。
  3. 编辑清单文件 org-netbeans-libs-findbugs\META-INF\MANIFEST.MF。您需要删除所有包含 CRS 校验和的行。编辑后它应该只包含这些行:

    清单版本:1.0 Ant 版本:Apache Ant 1.9.2 创建者:1.8.0_45-b14(Oracle 公司)

  4. 删除 org-netbeans-libs-findbugs\META-INF 中的其他两个文件(ORACLE_C.RSA 和 ORACLE_C.SF)。

  5. 再次拉上拉链。

之后,该文件就可以手动安装到 Net Beans 中了。或者,您可以从以下位置下载该文件here。我已经使用步骤修改了插件。

如何安装和使用?

  1. 转到 Windows -> 插件 -> 下载 -> 添加插件
  2. 手动添加修改后的 org-netbeans-libs-findbugs.nbm 文件并单击安装。
  3. 然后添加 org-netbeans-modules-findbugs.nbm 并单击安装。
  4. 安装时显示下载了插件,但实际上只下载了依赖项。这可能需要一些时间。
  5. 之后,在项目树中选择您的项目,确保它之前已经编译过。转到 Source -> Inspect,在配置中选择 FindBus。

enter image description here

  1. 单击检查后,您的报告将准备就绪。 它适用于 NetBeans 11.3 和 8.2。确保您正在使用JDK8 与 NetBeans。我不确定它是否适用于最新版本的 JDK。

Here is an example with running it on 11.3 using JDK8 on some NetBeans module: enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有谁知道如何修复此错误以将 Findbugs 安装到 Netbeans 8.2 中? 的相关文章

随机推荐

  • Python 向量化嵌套 for 循环

    我希望能够帮助您找到和理解一种 Pythonic 方法来优化嵌套 for 循环中的以下数组操作 def func a b radius Return 0 if a gt b otherwise return 1 if distance eu
  • 在 Laravel Post 中授权资源控制器不起作用?

    我创建了一个 ProductPolicy 其中有
  • PHP:将表单中的值插入 MySQL

    我创建了一个users表中mysql从终端 我正在尝试创建简单的任务 从表单插入值 这是我的dbConfig file 这是我的Index php
  • Android Telegram 应用程序 --> java.lang.UnsatisfiedLinkError: 未找到 void 的实现

    不幸的是 几周前 Stackoverflow 上删除了一个类似的问题 我必须提出一个新问题 我正在尝试通过源 为Android构建一个自己的Telegram应用程序https github com DrKLO Telegram 我无法让它工
  • 如何使用选项字典关闭 Swift 中的 Core Data Write-Ahead 日志记录?

    如何使用 Apple 新编程语言 Swift 关闭 Core Data 中的 SQLite 预写日志记录 WAL 在 ObjC 中 我曾经在选项字典中传入键值对 journal mode DELETE storeCoordinator ad
  • 稀疏签出后过滤 git 提交历史记录

    git repo 下有几十个文件夹 但我只与其中之一合作 所以 我不想知道其他文件夹下的项目发生了什么 我从远程签出了一个启用了稀疏签出的分支 现在我本地只有一个文件夹 但使用 gitk 时我仍然可以看到完整的提交历史记录 我在交互式变基期
  • 如何处理.NET Winforms中的堆叠控件?

    我有一个表单 它将多个面板控件堆叠在一起 每个控件都根据表单上的其他选定选项显示 隐藏 在表单设计器中管理起来确实很痛苦 因为面板的行为不像完整的 TabControl 但是 您似乎无法在没有选项卡的情况下使用 TabControl 处理这
  • 使用 PDFBox 拆分大型 Pdf 文件会得到大型结果文件

    我正在使用 pdfbox 处理一些大型 pdf 文件 高达 100MB 大约 2000 页 有些页面包含二维码 我想将这些文件分割成更小的文件 页面从一个二维码到下一个二维码 我得到了这个 但结果文件大小与源文件相同 我的意思是 如果我将一
  • 具有从 C# 到非托管驱动程序的嵌入式指针的编组结构

    我正在尝试使用 P Invoked DeviceIoControl 调用将 C NET Compact Framework 3 5 与 Windows CE 6 R2 流驱动程序连接起来 对于 IOCTL 代码之一 驱动程序需要一个 Dev
  • 当准备 segue 数组不包含数据时(使用 swift)

    根据按下的按钮 我想将单词列表附加到在开始时声明的变量 pickedList 当我准备继续时 它会覆盖已添加的内容 并且仅使用开始时添加的空数组 我可以在准备继续位中添加项目并将这些项目转移过来 但这不是我想要的 我对编程非常陌生 并且进行
  • JavaFx - 更新 GUI

    我想要的只是在程序运行时更新标签 我正在读取一些文件 我希望它显示正在读取的文件的名称 但是 它仅使用以下代码显示最后一个文件 基本上 GUI 在整个过程完成之前不会响应 static Text m status update new Te
  • 在 Windows 10 中启用 cURL

    我已经在笔记本电脑上设置了本地服务器 Windows 10 家庭单语言 64 位版本 1803 我已经下载并手动安装apache24 php7 MySQL php我的管理员 and 文字新闻通过遵循这个tutorial 我正在尝试启用 cU
  • 从mysql数据库提取数据时如何在mpdf中换行

    我正在使用 MPDF 从 mysql 数据库中存储的数据生成 pdf 文件 虽然我可以按预期提取和显示其他数据 但我无法显示多行文本 因为它们都在单行中 有人可以帮我解决这个问题吗 例如 我来自文本区域的数据在数据库中显示为 一 Two T
  • 加载和释放NSImage时内存持续增加

    我遇到一个问题 我的应用程序在连续加载图像文件时会大量消耗内存到 崩溃点 例如 考虑以下代码 该代码重复加载和释放 15MB JPEG 文件 用于测试目的的大文件大小 NSURL inputUrl NSURL URLWithString f
  • 在 JavaScript 中运行 PHP 代码?这个可以用吗?

    我不确定 PHP 行是否可以在 JavaScript 函数内运行 例如 我没有尝试过运行这个 但我不认为你可以像这样运行 PHP 有人可以帮忙吗 我可以在 javascript 函数中运行 PHP 脚本 而不通过 Ajax 调用外部 PHP
  • Angular 文件上传进度百分比[重复]

    这个问题在这里已经有答案了 在我用 Angular 4 开发的应用程序中 用户可以将多部分文件上传到服务器 文件很大 我需要向用户显示文件上传过程的当前进度及其百分比 我该怎么做 提前致谢 这适用于 Angular 9 和 10 note
  • 在 C# 中使用 OpenGL? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 有免费的 C OpenGL 支持库吗 如果是 我应该使用哪一个 在哪里可以找到示例项目 C 是否提供 OpenGL 类 OpenTK是对 Tai A
  • 从服务器端动态检索 GridPanel 模型/存储/列

    我有一个 GridPanel 在 DB SP 返回表的列之后 必须动态创建其存储模型和列模型 我的问题是如何将值 字符串或 JSON 从服务器传递到 GridPanel Ext define Base GridPanel extend Ex
  • 在 matplotlib 中绘制带中点箭头的圆形 fancyarrowpatch

    我一直在尝试突破 matplotlib 补丁的界限并指示它绘制圆形FancyArrowPatch中点有一个方向箭头 这在我尝试创建的网络表示中非常有用 我使用 python 的编码时间还没有达到两位数 所以我不能说我对 matplotlib
  • 有谁知道如何修复此错误以将 Findbugs 安装到 Netbeans 8.2 中?

    将 Findbugs 安装到 Netbeans 8 2 时出现以下错误 There were some problems while storing Establishing a connection Cause Cannot resolv