zoukankan      html  css  js  c++  java
  • MyEclipse7.5安装插件的方法

    MyEclipse7自从7.0后就不再提供link安装,而是采用在bundles.info文件写入配置信息的方式安装插件。具体步骤如下: 

    1.下载你需要的安装的插件,其结构需要与link安装时候一致:

         +yourPluginName (你的插件文件名--父)

                ----plugins  (默认需要的文件夹--子)

                ----features  (默认需要的文件夹--子)

    2.将插件文件夹复制到自定义插件文件夹(就是你自己便于管理,自建的文件夹,本文是在D:/Program Files/Genuitec/Common/myplugin)

    3.利用myeclipse新建一个java文件,代码如下:

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

    /**
    * MyEclipse 7.5 (2009-11-16) 插件配置代码生成器
    */

    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 内容即为你所要安装插件的绝对路径。安装时只需要换成自己的插件路径即可*/
    String plugin = "D://Program Files//Genuitec//Common//myplugin";
    new PluginConfigCreator().print(plugin);
    }
    }

    4.运行上述代码,将控制台输出的内容全部复制到d:/Program Files/Genuitec/MyEclipse 7.5/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info文件中。
    5.重启myeclipse完成安装。

  • 相关阅读:
    LeetCode 029 Divide Two Integers
    LeetCode 028 Implement strStr()
    Linux网络技术管理及进程管理
    RAID磁盘阵列及CentOS7系统启动流程
    Linux磁盘管理及LVM讲解(1)
    逻辑卷管理
    Linux磁盘管理及LVM讲解
    Linux计划任务及压缩归档
    Linux权限管理
    用户及用户组管理
  • 原文地址:https://www.cnblogs.com/adolfmc/p/2600021.html
Copyright © 2011-2022 走看看