posts - 110, comments - 101, trackbacks - 0, articles - 7
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          個人的安裝方法如下:

          1.首先下載SVN包:site -1.6.17 http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240

          2.解壓SVN包,然后找到其中的兩個文件夾:features 和 plugins

          3.隨意建一個文件夾(位置和名稱自己定就好了,我的是E:\myEclipsePlugin\svn),然后把第二步的解壓好的features 和 plugins放到這個文件夾下

          4.找到myeclipse的安裝目錄,下面有一個configuration\org.eclipse.equinox.simpleconfigurator\bundles.info 文件。現在需要做的就是在該文件內添加的東西

          5.添加的內容用下面的類生成:

          import java.io.File;   import java.util.ArrayList;   import java.util.List;   /**   * MyEclipse9 插件配置代碼生成器   *   *   */  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)       {           /*你的SVN的features 和 plugins復制后放的目錄*/              String plugin = "E:/myEclipsePlugin/svn/";           new PluginConfigCreator().print(plugin);       }   }  



           



          如果把svn文件放在了這個位置 就不用動行上面的java代碼了  因為我已經運行過一次了 下面把生成的東東貼出來 就可以直接用了



          com.collabnet.subversion.merge.feature,2.2.4,file:/D:/Program Files/Genuitec/site-1.6.18/features/com.collabnet.subversion.merge.feature_2.2.4.jar,4,false
          com.sun.jna,
          3.2.7,file:/D:/Program Files/Genuitec/site-1.6.18/features/com.sun.jna_3.2.7.jar,4,false
          org.tigris.subversion.clientadapter.feature,
          1.6.12,file:/D:/Program Files/Genuitec/site-1.6.18/features/org.tigris.subversion.clientadapter.feature_1.6.12.jar,4,false
          org.tigris.subversion.clientadapter.javahl.feature,
          1.6.17,file:/D:/Program Files/Genuitec/site-1.6.18/features/org.tigris.subversion.clientadapter.javahl.feature_1.6.17.jar,4,false
          org.tigris.subversion.clientadapter.svnkit.feature,
          1.6.15,file:/D:/Program Files/Genuitec/site-1.6.18/features/org.tigris.subversion.clientadapter.svnkit.feature_1.6.15.jar,4,false
          org.tigris.subversion.subclipse.graph.feature,
          1.0.9,file:/D:/Program Files/Genuitec/site-1.6.18/features/org.tigris.subversion.subclipse.graph.feature_1.0.9.jar,4,false
          org.tigris.subversion.subclipse.mylyn,
          3.0.0,file:/D:/Program Files/Genuitec/site-1.6.18/features/org.tigris.subversion.subclipse.mylyn_3.0.0.jar,4,false
          org.tigris.subversion.subclipse,
          1.6.18,file:/D:/Program Files/Genuitec/site-1.6.18/features/org.tigris.subversion.subclipse_1.6.18.jar,4,false
          org.tmatesoft.svnkit,
          1.3.5.7406,file:/D:/Program Files/Genuitec/site-1.6.18/features/org.tmatesoft.svnkit_1.3.5.7406.jar,4,false
          com.collabnet.subversion.merge,
          2.2.4,file:/D:/Program Files/Genuitec/site-1.6.18/plugins/com.collabnet.subversion.merge_2.2.4.jar,4,false
          com.sun.jna,
          3.2.7,file:/D:/Program Files/Genuitec/site-1.6.18/plugins/com.sun.jna_3.2.7.jar,4,false
          org.tigris.subversion.clientadapter.javahl.win32,
          1.6.17,file:/D:/Program Files/Genuitec/site-1.6.18/plugins/org.tigris.subversion.clientadapter.javahl.win32_1.6.17.jar,4,false
          org.tigris.subversion.clientadapter.javahl,
          1.6.17,file:/D:/Program Files/Genuitec/site-1.6.18/plugins/org.tigris.subversion.clientadapter.javahl_1.6.17.jar,4,false
          org.tigris.subversion.clientadapter.svnkit,
          1.6.15,file:/D:/Program Files/Genuitec/site-1.6.18/plugins/org.tigris.subversion.clientadapter.svnkit_1.6.15.jar,4,false
          org.tigris.subversion.clientadapter,
          1.6.12,file:/D:/Program Files/Genuitec/site-1.6.18/plugins/org.tigris.subversion.clientadapter_1.6.12.jar,4,false
          org.tigris.subversion.subclipse.core,
          1.6.18,file:/D:/Program Files/Genuitec/site-1.6.18/plugins/org.tigris.subversion.subclipse.core_1.6.18.jar,4,false
          org.tigris.subversion.subclipse.doc,
          1.3.0,file:/D:/Program Files/Genuitec/site-1.6.18/plugins/org.tigris.subversion.subclipse.doc_1.3.0.jar,4,false
          org.tigris.subversion.subclipse.graph,
          1.0.9,file:/D:/Program Files/Genuitec/site-1.6.18/plugins/org.tigris.subversion.subclipse.graph_1.0.9.jar,4,false
          org.tigris.subversion.subclipse.mylyn,
          3.0.0,file:/D:/Program Files/Genuitec/site-1.6.18/plugins/org.tigris.subversion.subclipse.mylyn_3.0.0.jar,4,false
          org.tigris.subversion.subclipse.tools.usage,
          1.0.1,file:/D:/Program Files/Genuitec/site-1.6.18/plugins/org.tigris.subversion.subclipse.tools.usage_1.0.1.jar,4,false
          org.tigris.subversion.subclipse.ui,
          1.6.18,file:/D:/Program Files/Genuitec/site-1.6.18/plugins/org.tigris.subversion.subclipse.ui_1.6.18.jar,4,false
          org.tmatesoft.svnkit,
          1.3.5.7406,file:/D:/Program Files/Genuitec/site-1.6.18/plugins/org.tmatesoft.svnkit_1.3.5.7406.jar,4,false


          6.把以上生成的字符串(一大堆)添加到第四步bundles.info文件的后面,然后重啟myeclipse即可。


          評論

          # re: myeclipse9 安裝SVN插件(myeclipes9 M1)試用成功  回復  更多評論   

          2012-04-18 13:15 by minibread
          我的代碼如下,跟你的比較,缺了好多啊,而且貌似沒有成功:
          ipse.core_1.6.18.jar,4,false
          org.tigris.subversion.subclipse.doc,1.3.0,file:/D:/Users/mini_bread/AppData/Loca
          l/MyEclipse/MyEclipse 9/myplugin/svn1.6.18/plugins/org.tigris.subversion.subclip
          se.doc_1.3.0.jar,4,false
          org.tigris.subversion.subclipse.graph,1.0.9,file:/D:/Users/mini_bread/AppData/Lo
          cal/MyEclipse/MyEclipse 9/myplugin/svn1.6.18/plugins/org.tigris.subversion.subcl
          ipse.graph_1.0.9.jar,4,false
          org.tigris.subversion.subclipse.mylyn,3.0.0,file:/D:/Users/mini_bread/AppData/Lo
          cal/MyEclipse/MyEclipse 9/myplugin/svn1.6.18/plugins/org.tigris.subversion.subcl
          ipse.mylyn_3.0.0.jar,4,false
          org.tigris.subversion.subclipse.tools.usage,1.0.1,file:/D:/Users/mini_bread/AppD
          ata/Local/MyEclipse/MyEclipse 9/myplugin/svn1.6.18/plugins/org.tigris.subversion
          .subclipse.tools.usage_1.0.1.jar,4,false
          org.tigris.subversion.subclipse.ui,1.6.18,file:/D:/Users/mini_bread/AppData/Loca
          l/MyEclipse/MyEclipse 9/myplugin/svn1.6.18/plugins/org.tigris.subversion.subclip
          se.ui_1.6.18.jar,4,false
          org.tmatesoft.svnkit,1.3.5.7406,file:/D:/Users/mini_bread/AppData/Local/MyEclips
          e/MyEclipse 9/myplugin/svn1.6.18/plugins/org.tmatesoft.svnkit_1.3.5.7406.jar,4,false

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 延川县| 曲靖市| 富川| 淮北市| 临汾市| 弥勒县| 游戏| 方城县| 布尔津县| 黑河市| 绍兴县| 广元市| 蓬安县| 临高县| 丹棱县| 拉萨市| 泾阳县| 达尔| 通海县| 阿勒泰市| 仪征市| 育儿| 永寿县| 高密市| 鹤山市| 虞城县| 新巴尔虎右旗| 抚顺县| 马龙县| 建昌县| 鹤山市| 余姚市| 盈江县| 武邑县| 淮滨县| 瓮安县| 巴林左旗| 河南省| 堆龙德庆县| 宝山区| 高邮市|