浏览 4725 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2009-07-07
引用 Myeclipse 7 的插件安装方式与原先的方式完全不一样了,下面以SVN插件安装为例进行说明。 假设 Myeclipse 7的安装路径为:C:\Genuitec SVN插件的路径为: D:\Program Files\Genuitec\MyEclipse 7.0\subversion 将下面这段代码编译后执行: import java.io.File; import java.util.ArrayList; import java.util.List; public class CreatePluginsConfig { private String path; public CreatePluginsConfig(String path){ this.path=path; } public void print(){ List list=getFileList(path); if(list==null){ return; } int length=list.size(); for(int i=0;i<length;i++){ String result=""; String thePath=getFormatPath(getString(list.get(i))); File file=new File(thePath); if(file.isDirectory()){ String fileName=file.getName(); if(fileName.indexOf("_")<0){ continue; } String[] filenames=fileName.split("_"); String filename1=filenames[0]; String filename2=filenames[1]; result=filename1+","+filename2+",file:/"+path+"\\"+fileName+"\\,4,false"; System.out.println(result); }else if(file.isFile()){ String fileName=file.getName(); if(fileName.indexOf("_")<0){ continue; } String[] filenames=fileName.split("_"); String filename1=filenames[0]; String filename2=filenames[1].substring(0, filenames[1].lastIndexOf(".")); result=filename1+","+filename2+",file:/"+path+"\\"+fileName+",4,false"; System.out.println(result); } } } public List getFileList(String path){ path=getFormatPath(path); path=path+"/"; File filePath=new File(path); if(!filePath.isDirectory()){ return null; } String[] filelist=filePath.list(); List filelistFilter=new ArrayList(); for(int i=0;i<filelist.length;i++){ String tempfilename=getFormatPath(path+filelist[i]); filelistFilter.add(tempfilename); } return filelistFilter; } public String getString(Object object){ if(object==null){ return ""; } return String.valueOf(object); } public String getFormatPath(String path) { path = path.replaceAll("\\\\", "/"); path = path.replaceAll("//", "/"); return path; } public static void main(String[] args){ new CreatePluginsConfig("D:\\Program Files\\Genuitec\\MyEclipse 7.0\\subversion\\eclipse\\plugins").print(); } } 执行完之后,将控制台中打印出的执行结果,直接复制到下面这个文件中: C:\Genuitec\MyEclipse 7.0\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info 然后用 -clean 命令重新启动Myeclipse即了完成插件的安装。(其实关了再开就行。。。。^ ^) 以上转自http://wangyu.iteye.com/blog/372740 注意一下, new CreatePluginsConfig("D:\\Program Files\\Genuitec\\MyEclipse 7.0\\subversion\\eclipse\\plugins").print(); 这个路劲是可以自定义的,就是说你可以自己随便建一个文件夹,然后把对应的plugins包拷进里面即可。附件包含了plugins以及features,至于features放到common下对应的features包里即可。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-11-10
我先在一个干净的Eclipse里装好subclipse, 然后把myeclipse的插件再手工安装到eclipse里,我觉得这样比较简单。
|
|
返回顶楼 | |
发表时间:2010-03-04
非常感谢。
|
|
返回顶楼 | |