zoukankan      html  css  js  c++  java
  • Myeclipse8.5,9.0安装svn插件

    试了n多种方法,死活安装不了,最终通过以下方法,安装成功了. (转载别人的方法)

    方法1. 传统的方式:

    1. 创建myplugin目录,复制svn插件到该目录下

    2. 在myeclipse的安装目录下找到,dropins文件夹, 其下建立svn.link

    内容为            path= D:\myplugins\svn

    3. 重启Myeclipse,通常情况下,这种方式就可以了,但是有的时候,无论如何也不行,于是找了下面的方法 ,问题迎刃而解.

    方法2、下载最新的SVN包:
    http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240
    2、在你的磁盘上任意位置创建文件夹:“myplugins/svn”。名字可以任取,为了方便插件管理,建议名称为“myplugins”。
    3、将解压的svn里的两个文件夹拷贝到“myplugins/svn”下。
    4、复制下列java代码,修改路径并执行:

    package app; 
    import java.io.File; 
    import java.util.ArrayList; 
    import java.util.List; 
    /** 
    * MyEclipse8.5,9都可以 插件配置代码生成器 
    *
    */ 
    public class PluginConfigCreator 
    { 
        public PluginConfigCreator() 
        { 
        } 
        public void print(String path) 
        { 
            List<String> 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) 
                    { 
                        print(thePath); 
                        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; 
                    } 
                    int last = fileName.lastIndexOf("_");// 最后一个下划线的位置 
                    String filename1 = fileName.substring(0, last); 
                    String filename2 = fileName.substring(last + 1, fileName 
                            .length() - 4); 
                    result = filename1 + "," + filename2 + ",file:/" + path + "/" 
                            + fileName + ",4,false"; 
                    System.out.println(result); 
                } 
            } 
        } 
        public List<String> getFileList(String path) 
        { 
            path = getFormatPath(path); 
            path = path + "/"; 
            File filePath = new File(path); 
            if (!filePath.isDirectory()) 
            { 
                return null; 
            } 
            String[] filelist = filePath.list(); 
            List<String> filelistFilter = new ArrayList<String>(); 
            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) 
        { 
            /*你的插件的安装目录*/ 
                String plugin = "改成安装目录//Genuitec//svn"; 
            new PluginConfigCreator().print(plugin); 
        } 
    }
    这里需要注意的是修改成为刚才svn所在路径,建议改为绝对路径。比如d:/myplugins/svn/。。。
    5、找到 myeclipse安装目录/configuration /org.eclipse.equinox.simpleconfigurator/”,打开其中的“bundles.inf”文件,为了防止分不清是不是我们自己后加的东西,在最后面多回几次车,然后粘贴第4步运行后的代码,保存
    6、重启myeclipse

  • 相关阅读:
    LeetCode 623. Add One Row to Tree
    LeetCode 894. All Possible Full Binary Trees
    LeetCode 988. Smallest String Starting From Leaf
    LeetCode 979. Distribute Coins in Binary Tree
    LeetCode 814. Binary Tree Pruning
    LeetCode 951. Flip Equivalent Binary Trees
    LeetCode 426. Convert Binary Search Tree to Sorted Doubly Linked List
    LeetCode 889. Construct Binary Tree from Preorder and Postorder Traversal
    LeetCode 687. Longest Univalue Path
    LeetCode 428. Serialize and Deserialize N-ary Tree
  • 原文地址:https://www.cnblogs.com/david-rui/p/3418545.html
Copyright © 2011-2022 走看看