安装FindBugs插件与Eclipse IDE for Java EE开发者

5
我正在努力让Eclipse FindBugs插件正常工作,但肯定是犯了某个低级错误。
我将文件findbugs-2.0.2-rc2.zip提取到本地文件夹C:\Program Files\findbugs-2.0.2-rc2中,并运行findbugs.bat,在本地Java(Eclipse)项目上运行FindBugs时一切正常。
我添加了FindBugs更新站点,它找到了“FindBugs Feature,2.0.1.20120712”并安装了它。重启后,在打开的Java项目上右键单击没有显示“FindBugs”选项(如此视频所示)。
我在“窗口 > 首选项”中寻找方法以通知插件本地的FindBugs安装(在程序文件中),但是没有找到任何内容。卸载“FindBug Feature”后,我试图将FindBugs Eclipse插件zip file解压缩到Eclipse的插件文件夹中,但重启后没有看到任何区别。通过“帮助 > 关于Eclipse > 安装详细信息 > 已安装软件”,可以看到“FindBugs Feature 2.0.1.20120712”。请问有人能指点一下我错在哪里吗?谢谢!Windows 7,Eclipse IDE for Java EE Developers Juno SR1,JDK 1.7.0_09,FindBugs 2.0.2-rc2。

今天我将我的Eclipse Findbugs插件从2.0.0升级到了版本2.0.2.20121210,一切都能正常工作。请问您有检查过Eclipse的错误日志吗?(菜单帮助 > 关于Eclipse > 安装详情 > 查看错误日志) - THelper
感谢回复,@THelper。 我刚刚升级并重新启动了,一切似乎都很顺利,但是在包资源管理器或项目资源管理器中右键单击项目时仍然没有“FindBugs”菜单选项。错误日志包含以下行: “! MESSAGE“FindBugs Feature”将被忽略,因为它已经安装。” 搜索配置窗口的内容,绝对找不到“findbugs”的任何引用:-\ - Aidan Whitehall
4个回答

1
如上所述,问题可能是由于没有适当的写入权限到 C:\Program Files\Eclipse\plugins 文件夹引起的。
解决方案: 关闭 Eclipse。以管理员身份重新启动 Eclipse(右键单击-以管理员身份运行)。重新安装插件。重启 Eclipse。

0
您可以按照以下步骤在Eclipse中使FindBugs正常工作。
1. 从市场安装FireBug插件。
Help->Eclipse Marketplace ->then search for FindBugs

2. 为您的项目配置FindBug

使用Maven 不使用Maven

我在使用Eclipse Juno时,这个方法很有效。


0

嗨,我也遇到了类似的问题,但是从我的经验中,我可以为您提供解决方案:

请确保您正在使用Eclipse 3.6或更高版本。FindBugs 2.0与Eclipse 3.5(Eclipse Galileo)不兼容。

1)请将FindBugs zip文件提取到Eclipse文件夹中(您安装Eclipse的位置)。这将自动将FindBugs插件移动到Eclipse插件文件夹中。重新启动Eclipse,您将在右键单击项目时找到FindBugs选项。

2)如果第一步不起作用,请从Eclipse插件文件夹中删除所有FindBugs JAR文件,并将完整文件夹放置到Eclipse dropins文件夹中。重新启动Eclipse,您将看到不同之处。


0

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接