论坛首页 入门技术论坛

MyEclipse 7.1装SVN插件 subeclipse

浏览 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包里即可。
   发表时间:2009-11-10  
我先在一个干净的Eclipse里装好subclipse, 然后把myeclipse的插件再手工安装到eclipse里,我觉得这样比较简单。
0 请登录后投票
   发表时间:2010-03-04  
非常感谢。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics