当前位置: 代码迷 >> Eclipse >> eclipse插件手动安装形式
  详细解决方案

eclipse插件手动安装形式

热度:81   发布时间:2016-04-23 00:59:27.0
eclipse插件手动安装方式

Eclipse的插件手工安装方式

最初方式

解压相关的目录到 eclipsepluginfeatures中,这样管理插件过于麻烦,插件过于集中,导致eclipse逐渐庞大。难以管理。

Link方式

Link方式是eclipse采用的第二种插件安装管理方式。

具体是在eclipse的安装目录{eclipse_dir}/下创建一个links的文件夹,在该文件夹中增加一个或多个文本文件,名称随便,扩展名随便。

文本文件的内容为一行或多行类似于path=e:/plugins/coretools的内容。Path的路径指向一个存放插件的地址。在该地址下插件路径结果为

–coretools/
?????? –eclipse/
???????? –features/
???????? –plugins/

如果安装插件重启后看不到,1eclipse下面的configuration目录删除。2eclipseconfiguration 目录下的 config.ini 文件中加入一行 : osgi.checkConfiguration=true

Dropins方式

Dropins/作为Eclipse的守护目录,系统启动的时候就会加载这个目录的内容,同时,对这个目录的更改会对运行系统立刻生效

dropins文件夹支持的格式如下:
A
dropins 文件夹支持多种布局,这依赖于你应用的尺度和你想得到的组成的分离度。简单的jar文件和目录文件访问布局如下:

?–eclipse/
?? –dropins/
???? –org.eclipse.core.tools_1.4.0.200710121455.jar
???? –org.eclipse.releng.tools_3.3.0.v20070412/
?????? –plugin.xml
?????? –tools.jar
?????? … etc …
?? …
(将其他插件统统放入,也是一种无法区分种类的场景)

B:你也可以像访问传统的eclipse应用和拓展布局一样来定义dropins文件夹。

??–eclipse/
?? –dropins/
???? –eclipse/
?????? –features/
?????? –plugins/
?----
(没什么优点)

C:如果你有很多不同的插件要访问,同时你想保持他们分离,你可以在dropins文件夹添加多个目录来包含传统的Eclipse拓展。

?–eclipse/
?? –dropins/
???? –emf/
?????? –eclipse/
???????? –features/
???????? –plugins/
???? –gef/
?????? –eclipse/
???????? –features/
???????? –plugins/
???? … etc …
?--------------
(好处是分门别类放置插件,有一点问题是只要插件在,可能就被安装)

D:可以像方法二那样添加links:

?–eclipse/
?? –dropins/
???? –emf.link

?-------(等同于link方式,好处是随时删除插件,坏处是需要卸载时需要破坏这个link文件)

安装插件后在窗口— > 首选项 中看不到的解决方案

????? 一:把 eclipse/configuration/org.eclipse.update文件夹删除。出现这种情况的原因是在你安装新的插件以前你启动过eclipse,在 org.eclipse.update 文件夹下记录了插件的历史更新情况,它只记忆了以前的插件更新情况,而你新安装的插件它并不记录,所以删除掉这个文件夹就可以解决这个问题了,不过删除掉这个文件夹后,eclipse 会重新扫描所有的插件,此时再重新启动 eclipse 时可能会比刚才稍微慢点。

????? 二:创建一个 Eclipse 快捷启动方式,在目标栏中加入一个空格 -clean ”参数,注意不要把— clean 前面的空格漏掉。或者在菜单【开始】【运行】中启动你的 eclipse 时加上— clean 参数,如我的可以在运行中输入: D:\eclipse\eclipse.exe -clean ,如果启动 eclipse 后找到你所安装的新插件后,在下次启动之前把参数 clean 去掉就可以了。

????? 三:如果 Eclipse 启动找不到插件的话,解决办法是在 eclipse/configuration 目录下的 config.ini 文件中加入一行 : osgi.checkConfiguration=true ,这样它就会寻找并安装插件 , 找到插件后可以把该行注释掉 ( 去掉 ), 这样以后每次启动就不会因为寻找插件而显得慢了。

转自:http://www.kuqin.com/developtool/20091208/75149.html

?

有时候,用尽了上述办法仍是不能安装使用新插件,可以采用在Host osgi console中通过install 方式安装。(参见另一种插件安装方式)。在这里我想说的是,在${eclipse_dir}/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info中添加相应信息来尝试添加插件。

?

如果是安装源代码包,在${eclipse_dir}/configuration/org.eclipse.equinox.source/source.info中添加相应信息。

?

  相关解决方案