是否有人知道如何修复此错误以将Findbugs安装到Netbeans 8.2中?
在Netbeans 8.2中安装Findbugs时,我遇到以下错误:
"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。我需要一个学校项目的插件,但也没有人能够帮助我解决这个问题。任何帮助都将不胜感激
我使用的是Windows10电脑
多谢各位
# 1 楼答案
错误的原因是什么
出现此错误的原因是,当您下载插件时,NetBeans还会尝试下载其他依赖项。下载JAR的链接写在
nbm
包中例如,其中一个依赖项是
asm-debug-all-5.0.2.jar
,链接是:maven存储库不再可以通过
HTTP
链接访问。你可以阅读更多关于它的内容。 因此,基本上,您无法安装该插件,因为该插件已经过时,并且包含用于从maven repo下载依赖项的无效链接在解决这个问题之前,请考虑使用Spbug,因为Funbug已经过时,不再被主动维护,更多信息请在另一个answer中看到。另外,请记住,它只适用于JDK8
如何解决
为了解决这个问题,你需要在插件上花点功夫
org-netbeans-libs-findbugs.nbm
)和FindBug Integration(org-netbeans-modules-findbugs.nbm
)。使用thees链接下载它们: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
编辑清单文件org netbeans libs findbugs\META-INF\manifest。MF。您需要删除所有包含CRS校验和的行。编辑后,它应该只包含以下几行:
清单版本:1.0 Ant版本:ApacheAnt 1.9.2 创建人:1.8.0_45-b14(甲骨文公司)
删除org netbeans libs findbugs\META-INF(ORACLE_C.RSA和ORACLE_C.SF)中的另外两个文件
再拉一次拉链
之后,该文件就可以手动安装到NetBeans中了。或者,您可以从here下载该文件。我已经使用这些步骤修改了插件
如何安装和使用它
下面是一个在11.3上使用JDK8在某些NetBeans模块上运行它的示例: