周末将我的Java IDE做了一个升级——Eclipse 3.4M1。顺便下载了不少插件,主要都是和JavaEE相关的,包括:
- emf-sdo-xsd-SDK-2.3.0
- GEF-SDK-3.4M1
- wtp-S-3.0M1-200708232314
- dtp-sdk_1.5_20070704
- Subclipse-1.2.3
- Subversive_1.1.0.RC6a
- HibernateTools-3.2.0b10
先将每个插件都解压缩到一个repository中,例如,我的Eclipse安装在D:\eclipse,我将所有的插件都放到D:\eclipse-plugins目录中。每个插件目录都应该以标准的目录树结构出现:
eclipse
|
+ [features]
|
+ [plugins]
|
+ <other necessary files>
然后,在eclipse的目录中建立一个links目录,里面新建一个link文件,文件中针对plugin所在的path进行配置,例如我的SVN插件配置为:
path=D:/eclipse-plugins/Subversive_1.1.0.RC6a
注意,这里必须用“\\”或是“/”作为路径的分隔符号。
如果你愿意,可以在一个link文件里面使用多行“path=...”来指定所有的插件,或者也可以像我一样,使用多个link文件来指定插件。这属于个人喜好问题,每个人都有不同的偏好(preference)~
好了,最后执行的时候可以在快捷方式里面加一个参数“-clean”,提醒Eclipse清除之前的缓存配置。如果这次启动成功,并且可以使用所有的新插件,那么就可以去除“-clean”参数了。
Eclipse 3.3之后,就多提供了一个eclipsec.exe文件,这个文件类似于在GUI程序后面挂了一个DOS窗口,显示log用的。Google了一下,貌似是为了解决windows上的一个小bug而提供的这个启动档。
使用Eclipse作合作开发的同志一定热切的期待Eclipse接纳SVN作为标准的插件。目前CVS依旧是默认插件,但是SVN却没有受到这种优待。风头最劲的SVN plugin莫过于Subclipse和Subversive了,前者是Tortoise开发的,后者是Polarion开发的,虽然都是开源项目,不过貌似License还是有区别的。有意思的是,二者的竞争关系貌似非常强烈,可以看看社区里面的mail档案[Subclipse-dev] Subclipse and Subversive cooperation。根据使用的经验,我个人偏爱用Subversive。:)
评论