2008-11-05 79 views
23

我已经编写了一个Eclpise插件(CDT的Error Parser),它在eclipse的调试版中工作得很好。然而,我不能为我的生活弄清楚如何将插件安装到eclipse中。我可以将插件作为jar文件导出,并且似乎无错地导出。我把插件jar文件放入eclipse \ dropins中,并且它不会被eclipse加载。如果我将它添加到插件目录,没有运气。 features目录似乎也忽略了我的插件。部署新开发的Eclipse Plugin

所以我想,好的,我会尝试通过GUI安装它。所以我浏览到插件归档文件所在的位置,并将其添加为本地更新站点,但eclipse抱怨没有插件。

我很沮丧。请帮忙。

回答

29

将插件放入eclipse/plugins文件夹应该可以工作。如果没有,那通常意味着Eclipse出于性能原因缓存了插件配置。您可以强制Eclipse重新扫描插件目录以进行更改,方法是使用-clean命令行参数将其启动。

Eclipse的典型部署机制是使用功能。一个功能包括插件(在你的情况下,可能只有一个),并且可以通过Eclipse更新管理器进行安装。要使用某项功能部署插件,请执行以下操作:

  1. 创建一个功能项目,并使用功能编辑器将您的插件添加到该功能。
  2. 创建更新站点项目,并使用更新站点编辑器将您的功能添加到更新站点。
  3. 构建更新站点。这将创建一个site.xml文件,一个功能文件夹和一个插件文件夹。

然后,您应该能够将Eclipse更新管理器指向包含site.xml的文件夹或URL,并以此方式安装插件。这种方法的优点是您可以将文件上传到网站并进行远程部署。

+0

约旦是否可以强制Eclipse重新扫描dropins文件夹而无需重新启动Eclipse? – 2011-01-03 19:47:40

1

不知道我做了什么搞砸了我的eclipse安装。但重新安装日食并将插件放在下拉菜单中工作得很好!

1

有目录C下的文件夹:\日食\插件只是复制.jar文件并将其粘贴到该文件夹​​这样接近了Eclipse IDE之前,再次打开它当u完成检查插件效果

0

我的插件没有被加载的原因是我的插件具有CDT和C的功能DT Development SDK没有安装在eclipse中。

一旦我安装了CDT Development SDK工具,我的插件就自动加载了。