虽然是很简单的问题,但总觉得还是把它总结出来比较对得起自己 ^_^
目前,已经摸索出Eclipse中有三种插件安装方法:
(1)当然,最简单的形式就是将插件子目录plugins和features下的文件直接拷贝到Eclipse对应的目录下,然后重起Eclipse,就可以看到所安装的插件。
这种方法简单,但是带来一个插件卸载的问题:一旦拷贝过去后和原有的文件混合在一起,感觉鱼龙混杂,到时候没办法单独删除插件的文件。(当然,如果你将插件和Eclipse的对应目录的内容进行一一比对,肯定也能去掉插件的文件,不过这似乎有点太Trouble了吧!~)
(2)第二种方式就是之前介绍过的Product Extension 方式,这种方式有它的优点所在,不管你的插件文件放在哪个目录下,都能通过Add an extension找到,而不像link方式不支持中文路径(即路径中含有中文字符)。要使用Product Extension方式安装插件,则插件的目录层次一定要为:
|--插件文件名(任意)
|---eclipse
|----plugins
|----features
|----.eclipseextension
如果没有对应的目录层次,则需要手动添加上。
(3)第三种方式就是大家常用的link方式,也比较简单。需要首先在Eclipse主目录下建立一个links文件夹,里面存放插件所对应的*.link文件。注意:*.link文件的内容(Windows平台下)是插件的路径,并且需要将路径中的“/”改为“/”。
比如我的tomcat插件的源文件在D:/eclipse-sdk-3.1/eclipse/newPlugins/tomcatPluginV31(就是插件子目录eclipse的上一层)路径下,则tomcat.link的内容就为:
path=D:/eclipse-sdk-3.1/eclipse/newPlugins/tomcatPluginV31
请注意:采用link方式安装插件时,插件路径中不能包含中文字符,否则会不正确。我试了好多遍都是这样的结果。
使用link方式安装插件时,要求目录层次为:
|--插件文件名(任意)
|---eclipse
|----plugins
|----features
当然如果没有对应的目录层次,也需要手动添加上。
天我弄了一个下午的eclipse插件,现在终于完全搞懂了。希望在这里和大家分享一下。
其实eclipse插件机制还是非常简单的,eclipse在每次启动是需要在eclipse/plugins中加载插件,但是如果将所有插件都加入 eclipse/plugins,将非常庞大,而且不容易管理。所以应该使用likes方法,一下是此方法。
假设eclipse装在F:/eclipse中
1先把这个插件程序全部放在F:/plug-in目录里,分别解压
2创建links文件夹
Eclipse 将会到指定的目录下去查找 eclipse/features 目录和eclipse/plugins 目录,看是否有合法的功能部件和(或)插件。也就是说,目标目录必须包含一个 /eclipse 目录。如果找到,附加的功能部件和插件在运行期配置是将是可用的,如果链接文件是在工作区创建之后添加的,附加的功能部件和插件会作为新的配置变更来处 理。
3然后在 eclipse安装目录F:/eclipse目录中建立一个子目录links,在links目录中建立一个link文件,比如 LanguagePackFeature.link,改文件内容为 path=D:/plug-in/LanguagePackFeature 即这个 link文件要对应一个刚解压后的插件目录。
主要
1. 插件可以分别安装在多个自定义的目录中。
2. 一个自定义目录可以安装多个插件。
3. link文件的文件名及扩展名可以取任意名称,比如ddd.txt,myplugin都可以。
4. link文件中path=插件目录的path路径分隔要用//或是/
5. 在links目录也可以有多个link文件,每个link文件中的path参数都将生效。
6. 插件目录可以使用相对路径。
7. 可以在links目录中建立一个子目录,转移暂时不用的插件到此子目录中,加快eclipse启动。
8. 如果安装后看不到插件,把eclipse 目录下的configuration目录删除,重启即可。
假设eclipse装在F:/eclipse中
1先把这个插件程序全部放在F:/plug-in目录里,分别解压
2创建links文件夹
Eclipse 将会到指定的目录下去查找 eclipse/features 目录和eclipse/plugins 目录,看是否有合法的功能部件和(或)插件。也就是说,目标目录必须包含一个 /eclipse 目录。如果找到,附加的功能部件和插件在运行期配置是将是可用的,如果链接文件是在工作区创建之后添加的,附加的功能部件和插件会作为新的配置变更来处 理。
3然后在 eclipse安装目录F:/eclipse目录中建立一个子目录links,在links目录中建立一个link文件,比如 LanguagePackFeature.link,改文件内容为 path=D:/plug-in/LanguagePackFeature 即这个 link文件要对应一个刚解压后的插件目录。
主要
1. 插件可以分别安装在多个自定义的目录中。
2. 一个自定义目录可以安装多个插件。
3. link文件的文件名及扩展名可以取任意名称,比如ddd.txt,myplugin都可以。
4. link文件中path=插件目录的path路径分隔要用//或是/
5. 在links目录也可以有多个link文件,每个link文件中的path参数都将生效。
6. 插件目录可以使用相对路径。
7. 可以在links目录中建立一个子目录,转移暂时不用的插件到此子目录中,加快eclipse启动。
8. 如果安装后看不到插件,把eclipse 目录下的configuration目录删除,重启即可。
from:http://wangyu.javaeye.com/blog/186067