本来想用“Eclipse安装插件”来做标题,不过恐怕要给人鄙视,因为这样的文章满大街都是,一些Java入门书都有介绍了,还有什么好说。
其实是我的软件洁癖症发作鸟,是不是要找杨叫兽把自己电一下,不知道杨叫兽也提供软件洁癖症戒除服务么?
我上篇文章说了安装eclipse-jee,我还要装几个插件,是的,AUR上的eclipse插件包已经很多了,直接yaourt下来安装不就能安装使用么?
是的,aur上是很多,但有个问题,extra库里是有个eclipse,这个应该是eclipse sdk版本的,但我需要的是eclipse-jee,就是用aur上的那个。虽然不同版本的eclipse只是预装插件不同。但我要开发jsp,直接用eclispe-jee版本,省装了默认插件。需要装的是第三方插件。
麻烦extra那个eclipse安装目录是“/usr/share/eclipse/”,而aur上的eclipse-jee却是“/opt/eclipse”,麻烦的是aur上的eclipse插件包安装目录都是放在“/usr/share/eclipse/dropins”。
所以有三种方法
- 修改每个插件的PKGBUILD,把安装目录都指向为“/opt/eclipse/dropins”
- 修改eclipse-jee为“/usr/share/eclipse/”
- 在“/opt/eclipse/就建立一个“/usr/share/eclipse/dropins”的软链接。
而且我又觉得aur上的eclipse插件版本不够新,而且我又需要Eclipse HTML Editor这个插件,aur上没有,是不是自己写一个PKGBUILD呢?
虽然我知道直接放在eclipse的dropins目录下就可以了,但是放在系统目录下,应该用包管理软件,这样保持系统的整洁。于是我就衡量一下各种方法优劣,真是自虐啊。
最后我还是没有用到上面任何一种,我决定不用包管理了,简简单单解压复制了事。
记得安装Unix的软件配置读取原则,就是一个软件启动时,先去读系统的配置(如/etc/xxx.cfg),再去个人家目录的配置(~/.xxx/xxx.cfg),最后命令行参数(–xxx),每一个配置都覆盖前面的配置,所以eclipse也是读家目录下的配置的。
所以在“~/.eclipse/org.eclipse.platform_3.5.0_1473617060/”(这个是eclipse版本号文件夹,对应你安装的eclipse版本,通常只有一个)下建立一个“dropins”文件夹,把插件都解压到这个目录搞定。
- 如Eclipse HTML Editor就一个jar就直接放到这个目录下
- Hibernate Tools解压成一个文件夹放到这个目录下(里面有2个文件夹“feather”和“plugin”)
这样比较简单,层次分明,不用跟其它插件搞混,不用时直接删掉,也不需要写PKGBUILD。
好吧,我承认这篇文章写得有点神经质,都怪eclipse的插件安装方法太自由了。
