当前位置:  开发笔记 > Android > 正文

在ECLIPSE_HOME/plugins以外的目录中安装Eclipse(3.4+)插件

如何解决《在ECLIPSE_HOME/plugins以外的目录中安装Eclipse(3.4+)插件》经验,为你挑选了1个好方法。

曾经有过一种方法可以做到这一点,但我不能再在Eclipse 3.4.1安装中找到它了.有谁知道如何做到这一点?



1> VonC..:

2014年5月更新,Eclipse 4.x.

正如oberlies在评论中指出:

Dropins已被弃用!不要使用它们!

即使它们仍然有文档记录(例如在Kepler 4.3中),这个线程增加了:

Eclipse不建议使用dropins文件夹安装方法的原因之一是,如果出现问题,则没有反馈.任何数量的东西都可能妨碍你.

如果您使用的是安装UI,则会在进行任何更改之前通知您这些问题.

使用dropins,Eclipse会尝试尽可能多地安装和启动,而您实际上并不知道发生了什么.

如本教程所示,本地部署宁愿使用File ? Export ? Plug-in Development ? Deployable plug-ins and fragments.

但最终目的地仍在ECLIPSE_HOME/plugins.


原始答案(2009,Eclipse 3.x)

你应该添加你的插件ECLIPSE_HOME/dropins.

如果要定义常见插件,请使用捆绑池(此处也介绍)

http://2.bp.blogspot.com/_Xv6Yjx9z9no/SGftQroKv6I/AAAAAAAAAJc/JcPTai4GhiU/s400/p2+shared+verzeichnisse.png

您还可以使用自己的额外dropins文件夹:只需将参数添加到eclipse.ini:

-Dorg.eclipse.equinox.p2.reconciler.dropins.directory= /your_path/e34shared_dropin

这个额外的dropins位置可以在多个Eclipse安装中使用 - 因此您可以将它用作共享dropins(监视目录).

对于Bundle Pool,您有一个循序渐进的过程:


为了更好地解决您的问题,您可能会发现以下文章很有趣:

p2:我如何在扩展位置安装插件(来自 Michael Scharf博客的 Eclipse和Java博客)

以下过程说明如何使用p2更新管理器和链接文件将插件安装到不同的扩展位置并在不同的eclipse安装之间共享这些扩展位置.有关详细讨论,请参阅错误224145

(注意:p2是管理插件的"新"方式,链接是在eclipse安装目录之外引用插件的"旧"方式)

我保留了一组不同的扩展位置C:\eclipse\extensions(每个扩展位置都在该目录的子目录中).
假设我想将foo安装到新的扩展位置C:\eclipse\extensions\foo.

    我开始吃日食:

-configuration C:\eclipse\extensions\foo\eclipse\configuration

    我使用更新管理器安装foo.

    现在我可以通过在foo.linkeclipse安装的links目录中创建一个文件来使用扩展(你可能需要创建[eclipse]\links目录),其中包含:

  path=C:/eclipse/extensions/foobar

而已 :-)

笔记:

您必须在链接文件中的窗口上使用正斜杠.

此过程适用于eclipse 3.4和3.5.

您不必创建-configuration参数指定的任何目录.Eclipse会为你做到这一点.

遵循EXTENSION_NAME/eclipse/configuration" -configuration"参数的模式非常重要,因为p2会将插件放在配置目录上方的一个目录中,而链接文件要求包含插件的目录称为eclipse.

通过这种结构,我可以通过使用-configuration运行eclipse将插件更新到扩展位置,然后进行更新.

高级用法:如果我想根据我的foo扩展名安装bar,我在bar扩展位置链接目录中创建一个foo的链接文件:

C:\eclipse\extensions\bar\eclipse\configuration\links\foo.link

并按照我上面描述的标准程序(链接目录可以在第一次运行eclipse之前填充)...

eclipse 3.4的注意事项:如果您使用的是eclipse 3.4,并且想要使用eclipse默认更新站点,则必须在没有" -configuration"的情况下运行eclipse 并导出它们(Help->Software Updates->Available Software (tab)->Manage Sites->Export),这样就可以将它们导入到-configuration"eclipse"中.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有