eclipse升级而不影响自定义插件的方法
从我一开始用eclipse,就是3.1的m5版,到正式版出来前的m6, m7, rc1, rc2, rc3, rc4 经历了无数次的升级。也总结了一些经验,可以轻松升级系统而不用担心插件重装的困扰。
首先,非eclipse自带的插件都应该安装在eclipse以外的目录,用link的方法安装。比如我就放在c:ec_plugins 下面. 有的程序用安装的或者eclipse的update的方式安装的,可以选择目录。有的插件就是一个zip包或者几个文件的,应该这样:
以我的目录结构为例,
1 ,创建目录 c:ec_plugins
然后创建 c:ec_pluginseclipse
再创建 c:ec_pluginseclipseplugins 和 c:ec_pluginseclipsefeatures
然后把所有的第三方插件全部装到ec_pluginseclipse下面相应的目录中去。
2. 在eclipse主程序的目录下创建link目录,如果你的eclipse装在c:eclipse下面,那么请创建 c:eclipselink
3. 在新创建的link目录下,创建一个文本文件 plugin_link.txt 内容如下:
path=C:/ec_plugins
这样,你的第三方plugin物理上就跟你的主程序分开了,但是使用上没有任何区别。
4. 升级eclipse的时候,我的做法是:
a) rename c:eclipse to c:eclipse1
b) 解压新的eclipse到 c:eclipse
c) 运行新的eclipse,生成新的meta文件,
d) rename C:eclipseconfigurationorg.eclipse.updateplatform.xml to platform_new.xml
e) copy 旧版的eclipse下的 configurationorg.eclipse.update 目录下的所有东西到新版的相应目录下
f) 手工合并 platform.xml 和 platform_new.xml 。基本上platform_new.xml里面只有一个site,把它替换掉platform.xml里面对应的那个site即可。
g) 删除platform_new.xml
新版eclipse即可正常启动,启动后,如无特殊原因,绝大多数的plugin应该可以自动运行。少数plugin不能支持新版本的eclipse的,也只要到提供者那里下载新版本即可。