一般来说,eclipse插件(包括填加多国语言包)都是安装在plugins目录下。但这样做不仅容易造成插件的管理混乱,也不利于eclipse或插件的更新,更无法实现分散安装。用Links方式安装eclipse插件可以很好地解决以上难题,而且多国语言包也能用这种方法安装,实现多语言的开发环境选择启动。
现假设eclipse解压安装目录为E:/eclipse,欲把其它插件(包括填加多国语言包)均放入目录D:/plug-in ,将下载来的LanguagePackFeature语言包文件(如NLpack1-eclipse-SDK-3.2-win32.zip,版本需匹配,且最好是帮助文档也已被汉化)解压放入D:/plug-in/language下(language为任意取名的语言包安装文件目录),形成如下目录结构:D:/plug-in/language/eclipse/plugins,若少了eclipse目录必须手动补上。
Eclipse 将会到指定的目录下去查找 eclipse/features 目录和eclipse/plugins 目录,看是否有合法的功能部件和(或)插件。也就是说,目标目录必须包含一个 /eclipse 目录。如果找到,附加的功能部件和插件在运行期配置是将是可用的,如果链接文件是在工作区创建之后添加的,附加的功能部件和插件会作为新的配置变更来处理。
然后在eclipse安装目录E:/eclipse目录中建立一个Links子目录,其下建立一个后缀名为.link的文件(如 LanguagePackFeature.link),用文本编辑器写入内容:path=D://plug-in//language,即这个link文件要对应到刚才解压后的插件目录(关联到eclipse文件的上一级即可)。
多语言包就这样安装完成(其它插件安装完全类似),为了方便偏好英文或偏好其它语言(如中文)的开发用户使用,我们可以建立不同名字快捷方式(均是执行文件eclipse.exe的快捷方式,只是启动参数不同)。例如新建“eclipse中文版”快捷方式,其目标为“E:/eclipse/eclipse.exe -nl zh_CN”;新建“eclipse英文版”快捷方式,其目标为“E:/eclipse/eclipse.exe -nl en_US”。只要语言包中有哪种语言就可以根据不同参数启动不同语言环境的eclipse,哈,好爽!
说明:1.一个自定义目录可以安装多个插件,插件可以分别安装在多个自定义的目录中。
2.link文件的文件名及扩展名可以取任意名称,links目录也可以有多个link文件,每个link文件中的path参数都将生效,link文件中path=插件目录的path路径分隔要用//或是/。
3.插件目录还可以使用相对路径。