部署新开发的Eclipse插件

24

我编写了一个Eclipse插件(CDT的错误解析器),并且在调试版本的Eclipse中运行正常。但是,我无论如何都无法弄清楚如何将插件安装到Eclipse中。我可以将插件导出为jar文件,并且似乎没有错误导出。我将插件jar文件放入eclipse \ dropins中,但Eclipse未加载它。如果我将其添加到plugins目录中,则仍然无法成功。features目录似乎也忽略了我的插件。

所以我想,好吧,我会尝试通过GUI安装它。因此,我浏览到插件存档的位置,并将其添加为本地更新站点,但是Eclipse抱怨那里没有插件。

我很沮丧,请帮忙。

5个回答

33
将插件放入eclipse/plugins文件夹中应该可以工作。如果不行,通常意味着Eclipse为了提高性能已经缓存了插件配置。您可以通过使用-clean命令行参数启动它来强制Eclipse重新扫描插件目录以进行更改。
Eclipse的典型部署机制是使用特征。一个特征包括插件(在您的情况下可能只有一个),并且可以通过Eclipse更新管理器安装。要使用特征部署插件,您需要执行以下操作:
1. 创建特征项目,并使用特征编辑器将插件添加到特征中。 2. 创建更新站点项目,并使用更新站点编辑器将您的特性添加到更新站点中。 3. 构建更新站点。这将创建一个site.xml文件、features文件夹和plugins文件夹。
然后,您应该能够将Eclipse更新管理器指向包含site.xml的文件夹或URL,并以此方式安装您的插件。这种方法的优点是您可以将文件上传到网站并进行远程部署。

Jordan,是否可以在不重启Eclipse的情况下强制它重新扫描dropins文件夹? - Hendy Irawan

1

在C:\eclipse\plugin目录下有一个文件夹,只需将.jar文件复制并粘贴到该文件夹中。在此之前,请关闭Eclipse IDE,并重新打开。完成后,请检查插件效果。


1
我不知道我做了什么来搞砸我的Eclipse安装。但是重新安装Eclipse并将插件放入dropins中就可以正常工作了!

1

0
我的插件未被加载的原因是,我的插件具有CDT特性,而在Eclipse中未安装CDT开发工具包。
一旦我安装了CDT开发工具包,我的插件就会被自动加载。

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