使用Eclipse IDE为Java EE开发人员安装FindBugs插件

时间:2012-12-06 13:22:00

标签: eclipse plugins install findbugs

我正在努力让Eclipse FindBugs插件工作,并且确定在某个地方出现了小学生错误。

我将文件findbugs-2.0.2-rc2.zip解压缩到本地文件夹 C:\ Program Files \ findbugs-2.0.2-rc2 并运行 findbugs.bat ,FindBugs可以在本地Java(Eclipse)项目上运行它。

我添加了FindBugs update site,它找到了“FindBugs Feature,2.0.1.20120712”并安装了它。重新启动,右键单击打开的Java项目不会显示“FindBugs”选项(this video显示)。

我看了 Window>首选项试图找到一种方法来通知本地FindBugs安装的插件(在Program Files中),但找不到任何东西。

卸载“FindBug Feature”,我尝试将FindBugs Eclipse插件zip file解压缩到Eclipse的插件文件夹中,但重新启动后没有看到任何区别。

帮助>关于Eclipse>安装细节>已安装软件列出“FindBugs Feature 2.0.1.20120712”。

任何人都可以提供一个关于我在哪里出错的指针吗?谢谢!

Windows 7,适用于Java EE开发人员的Eclipse IDE Juno SR1,JDK 1.7.0_09,FindBugs 2.0.2-rc2

4 个答案:

答案 0 :(得分:1)

如上所述,问题可能是由于没有对C:\ Program Files \ Eclipse \ plugins文件夹进行适当的写访问。

解决方案: 关闭Eclipse。以管理员身份重启Eclipse(右键单击 - 以管理员身份运行)。重新安装插件。重启Eclipse。

答案 1 :(得分:0)

看起来Eclipse没有正确安装和/或禁用Findbugs插件。可能有几个原因。

  1. 同一插件的多个版本。要确保不是这种情况,请删除所有Findbugs版本(手动安装并通过市场安装),然后重新安装(最好通过市场)。注意安装过程中的任何警告。
  2. 与另一个插件存在(依赖)冲突。但是,如果是这种情况,我认为Eclipse会在日志中警告其他插件是导致冲突的原因。
  3. 权利问题。确保您在主Eclipse文件夹及其所有子文件夹中具有写权限。
  4. 我记得在某处看到在Windows中C:\Program Files\下安装Eclipse也会导致问题。尝试将Eclipse移动到其他文件夹,例如C:\Eclipse

答案 2 :(得分:0)

您好我也面临类似的问题,但根据我自己的经验,我可以建议您解决方案: -

Plz确保您使用的是eclipse 3.6或更高版本。 findbugs 2.0与Eclipse 3.5(Eclipse Galileo)不兼容。

1)Plz将findbugs zip文件解压缩到eclipse文件夹中(安装了你的eclipse)。这将自动将findbug插件移动到eclipse插件文件夹中。重启eclipse,右键单击项目就会找到findbugs选项。

2)如果1步不起作用,请删除eclipse插件文件夹的所有findbug jar并将整个文件夹放入eclipse dropins文件夹。重启日食,你会看到差异。

答案 3 :(得分:0)

您可以按照这些步骤使findbugs在您的日食中工作。

1.从市场安装FireBug插件。

Help->Eclipse Marketplace ->then search for FindBugs

2.为您的项目配置FindBug

using Maven Without Maven

这对我使用eclipse juno很好。