Myeclipse 与SVN

----很弄清楚版本问题 也很烂。。

1. 启动Myeclipse7.0后,点击Help-software updates—Available Software出现一下的界面

我搽你 操 Myeclipse7.0 哪有 Available Software这一项啊 我就不知道你到底用的哪个版本的7.0 但是我发现你所说的 这个选项Available Software 在 6.5 版本中却是有的 因为我一个同事整合的是 6.5与SVN

2. 点击 type filter text 后的倒三角形图标,选择name,等待刷新完之后,选择 图标,弹出此对话框

3. 选择 Archie后弹出

4. 选择SVNPluginCore.jar后点击打开,刷新后在如下对话框中选中

5. 选择的项目如上图所示,然后点击 ,就进入安装状态。一路next和finish之后,重新启动。就能够在windows–àshow view–àother中看到SVN插件安装成功!

(草 一路走下去后 我的电脑就卡死了 真烂 )

方法3:可以实现的

功夫不负有心人,老天终于给我了一个希望,

1. 你先下载一个SVN 包 名字是 site-1.6.2.1.zip 在百度搜一下就有

2. 写一段java代码
建立一个java工程 然后在里面写一个类,类名是CreatePluginsConfig,包的名字我自己随便起得 叫dd

代码如下:

package dd;

import java.io.File; 
import java.util.ArrayList; 
import java.util.List; 

/**
* MyEclipse 7.0G安装插件代码生成器
* @author Administrator
*
*/
public class CreatePluginsConfig { 
    private String path; 

    public CreatePluginsConfig(String path) { 
        this.path = path; 
    } 

    @SuppressWarnings("unchecked")
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) { 
                System.out.println("===========jad=========="); 
        new CreatePluginsConfig( 
        "D:\\Program Files\\Genuitec\\MyEclipse 7.0\\subversion\\plugins") 
        .print(); //插件路径 

    } 
}



其中D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins 是我的SVN的解压路径 最好放在myeclipse 的目录下 一边编译的时候容易找到, 运行项目 最后看到 如下的输出:

com.collabnet.subversion.merge,1.9.0.4,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\com.collabnet.subversion.merge_1.9.0.4.jar,4,false
com.sun.jna,3.0.9,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\com.sun.jna_3.0.9.jar,4,false
org.tigris.subversion.clientadapter.javahl.win32,1.6.3,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.3.jar,4,false
org.tigris.subversion.clientadapter.javahl,1.6.3,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.clientadapter.javahl_1.6.3.jar,4,false
org.tigris.subversion.clientadapter.svnkit,1.6.2,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.clientadapter.svnkit_1.6.2.jar,4,false
org.tigris.subversion.clientadapter,1.6.0.2,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.clientadapter_1.6.0.2.jar,4,false
org.tigris.subversion.subclipse.core,1.6.2,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.subclipse.core_1.6.2.jar,4,false
org.tigris.subversion.subclipse.doc,1.3.0,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.subclipse.doc_1.3.0.jar,4,false
org.tigris.subversion.subclipse.graph,1.0.7,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.subclipse.graph_1.0.7.jar,4,false
org.tigris.subversion.subclipse.mylyn,3.0.0,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.subclipse.mylyn_3.0.0.jar,4,false
org.tigris.subversion.subclipse.ui,1.6.2,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tigris.subversion.subclipse.ui_1.6.2.jar,4,false
org.tmatesoft.svnkit,1.3.0.5847,file:/D:\Program Files\Genuitec\MyEclipse 7.0\subversion\plugins\org.tmatesoft.svnkit_1.3.0.5847.jar,4,false



把上面的代码拷贝到myeclipse 下的 configuration\org.eclipse.equinox.simpleconfigurator\bundles.info文件尾部即可。此时关闭 myeclipse . 然后以-cleanup 的方式运行myeclipse 你就会发现 SVN神奇的加载成功了   查看方法:windows -----showviews---others 出现SVN 选项。。

猜你喜欢

转载自my520530.iteye.com/blog/1440081