闲来无事,研究了一下eclipse对links及dropins方式加截插件的支持(基于3.7版本)。
features目录: 插件功能描述信息,许可证,更新发布所需的配置信息;
plugins 目录: 真正实现插件功能的代码jar包,还有图片,OSGI配置信息等。
[i][b]一.links的方式:[/b][/i]
以安装jd插件为例(把插件放在外边,是为了不影响原有eclipse插件的纯粹性,同时也便于管理)。
D:\myplugins\jd
-----------eclipse
---------------plugins
---------------features
---------------site.xml(这个文件可有可无,不影响效果)
.....\eclipse\features和.....\eclipse\features这种子目录结构必须保持,否则加载失败。
eclipse-indigo目录结构:
--plugins
--features
--links
------jd.link([b]jd.link内容为path=D:/myplugins/jd,不一定以link结尾,完全可以叫abc.txt[/b])
[i][b]二.dropins的方式(eclipse3.4以上):[/b][/i]
eclipse-indigo目录结构:
--plugins
--features
--dropins
------jd([b]非必须,可以直接在dropins文件夹下放jar包即可,因为eclipse是递归遍历的[/b])
--------eclipse
------------plugins
------------features
------------site.xml([b]如果你以dropins的方式布署,该文件必须删除,否则极可能加载失败[/b])
[i][b]三.安装好了插件,有时会发现还是没有加载,可用以下方式处理:[/b][/i]
1.删除eclipse主目录下的\configuration\org.eclipse.update或者-clean重启Eclipse;
2.在/configuration/config.ini文件中修改org.eclipse.update.reconcile=true;
或者加入一行osgi.checkconfiguration=true 这样它会寻找并安装插件,成功后还原。
features目录: 插件功能描述信息,许可证,更新发布所需的配置信息;
plugins 目录: 真正实现插件功能的代码jar包,还有图片,OSGI配置信息等。
[i][b]一.links的方式:[/b][/i]
以安装jd插件为例(把插件放在外边,是为了不影响原有eclipse插件的纯粹性,同时也便于管理)。
D:\myplugins\jd
-----------eclipse
---------------plugins
---------------features
---------------site.xml(这个文件可有可无,不影响效果)
.....\eclipse\features和.....\eclipse\features这种子目录结构必须保持,否则加载失败。
eclipse-indigo目录结构:
--plugins
--features
--links
------jd.link([b]jd.link内容为path=D:/myplugins/jd,不一定以link结尾,完全可以叫abc.txt[/b])
[i][b]二.dropins的方式(eclipse3.4以上):[/b][/i]
eclipse-indigo目录结构:
--plugins
--features
--dropins
------jd([b]非必须,可以直接在dropins文件夹下放jar包即可,因为eclipse是递归遍历的[/b])
--------eclipse
------------plugins
------------features
------------site.xml([b]如果你以dropins的方式布署,该文件必须删除,否则极可能加载失败[/b])
[i][b]三.安装好了插件,有时会发现还是没有加载,可用以下方式处理:[/b][/i]
1.删除eclipse主目录下的\configuration\org.eclipse.update或者-clean重启Eclipse;
2.在/configuration/config.ini文件中修改org.eclipse.update.reconcile=true;
或者加入一行osgi.checkconfiguration=true 这样它会寻找并安装插件,成功后还原。