我如何在 netbeans 11.3 中安装 findbugs
How can i install findbugs in netbeans 11.3
-我在可安装的插件中找不到发现错误
如果我尝试 source-->inspect 并选择从那里安装 findbugs,netbeans 说无法下载 findbugs
有办法激活吗?
先说几个基本点:
- FindsBugs 插件包含在 NetBeans 11.2 中,但它不在 11.3 中,我得到的结果与您相同(“...模块尚未下载”)尝试在 NetBeans 11.3 上安装它时。请参阅 this comment from a member of the NetBeans team:“查找错误模块尚未捐赠,但它会在以后的捐赠中到期”。
- 几年前,我在 FindBugs 上提出了 NetBeans Report Bug Report 576,但尚未解决:The FindBugs plugin works with JDK8 but not with JDK10. So even if you could install it, I think it would be useless with code using any version of Java more recent than JDK 8. Even the FindBugs web site only claims to "analyze programs compiled for any version of Java, from 1.0 to 1.8”。
- 尽管如此,FindsBugs 已不复存在。从 2016 年 11 月 2 日开始:“I'm really sorry to say, but FindBugs project in its current form is dead”。所以不要再使用 FindBugs。它不受维护或支持。
- 而是使用 SpotBugs,即“the spiritual successor of FindBugs”。
话虽如此,但据我所知,也没有适用于 SpotBugs 的 NetBeans 插件,尽管 one brave developer documented how to do it yourself 如果您愿意的话。
但是,如果您有 Maven 或 Gradle 项目,则可以使用 SpotBugs:
- Maven 插件受到限制to use JDK 8 to run this plugin. This is a requirement imposed by Spotbugs。我没试过。
- 可以获得Gradle plugins for SpotBugs from here。这些我也没试过。
-我在可安装的插件中找不到发现错误
如果我尝试 source-->inspect 并选择从那里安装 findbugs,netbeans 说无法下载 findbugs
有办法激活吗?
先说几个基本点:
- FindsBugs 插件包含在 NetBeans 11.2 中,但它不在 11.3 中,我得到的结果与您相同(“...模块尚未下载”)尝试在 NetBeans 11.3 上安装它时。请参阅 this comment from a member of the NetBeans team:“查找错误模块尚未捐赠,但它会在以后的捐赠中到期”。
- 几年前,我在 FindBugs 上提出了 NetBeans Report Bug Report 576,但尚未解决:The FindBugs plugin works with JDK8 but not with JDK10. So even if you could install it, I think it would be useless with code using any version of Java more recent than JDK 8. Even the FindBugs web site only claims to "analyze programs compiled for any version of Java, from 1.0 to 1.8”。
- 尽管如此,FindsBugs 已不复存在。从 2016 年 11 月 2 日开始:“I'm really sorry to say, but FindBugs project in its current form is dead”。所以不要再使用 FindBugs。它不受维护或支持。
- 而是使用 SpotBugs,即“the spiritual successor of FindBugs”。
话虽如此,但据我所知,也没有适用于 SpotBugs 的 NetBeans 插件,尽管 one brave developer documented how to do it yourself 如果您愿意的话。
但是,如果您有 Maven 或 Gradle 项目,则可以使用 SpotBugs:
- Maven 插件受到限制to use JDK 8 to run this plugin. This is a requirement imposed by Spotbugs。我没试过。
- 可以获得Gradle plugins for SpotBugs from here。这些我也没试过。