热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

myeclipse安装插件

在eclipse中配置插件的方法:1)将feature和plugins两个文件中的文件拷到eclipse目录下的对应文件夹即可2)使用在l
在eclipse中配置插件的方法: 


1)将feature和plugins两个文件中的文件拷到eclipse目录下的对应文件夹即可 


2)使用在link连接的方法(具体方法网上一大堆) 


在myeclipse中配置插件 


1)如果你的软件版本是7.0之前的话,那么配置插件的方法和eclipse是一样的。 


2)如果版本为7.0以上,配置插件需要修改安装目录下configuration\org.eclipse.equinox.simpleconfigurator\bundles.info文件,在这个文件中需要写入你插件的具体信息。至于这些信息是什么,我们通过下面的一个java文件来帮我们生成。 


具体方法如下, 


Java代码  收藏代码
  1. package app;     
  2.     
  3. import java.io.File;     
  4. import java.util.ArrayList;     
  5. import java.util.List;     
  6.     
  7. /**   
  8.  * MyEclipse 7.5 (2009-12-1) 插件配置代码生成器   
  9.  *    
  10.  *    
  11.  */    
  12.     
  13. public class PluginConfigCreator     
  14. {     
  15.     
  16.     public PluginConfigCreator()     
  17.     {     
  18.     }     
  19.     
  20.     public void print(String path)     
  21.     {     
  22.         List list = getFileList(path);     
  23.         if (list == null)     
  24.         {     
  25.             return;     
  26.         }     
  27.     
  28.         int length = list.size();     
  29.         for (int i &#61; 0; i < length; i&#43;&#43;)     
  30.         {     
  31.             String result &#61; "";     
  32.             String thePath &#61; getFormatPath(getString(list.get(i)));     
  33.             File file &#61; new File(thePath);     
  34.             if (file.isDirectory())     
  35.             {     
  36.                 String fileName &#61; file.getName();     
  37.                 if (fileName.indexOf("_") < 0)     
  38.                 {     
  39.                     print(thePath);     
  40.                     continue;     
  41.                 }     
  42.                 String[] filenames &#61; fileName.split("_");     
  43.                 String filename1 &#61; filenames[0];     
  44.                 String filename2 &#61; filenames[1];     
  45.                 result &#61; filename1 &#43; "," &#43; filename2 &#43; ",file:/" &#43; path &#43; "\\"    
  46.                         &#43; fileName &#43; "\\,4,false";     
  47.                 System.out.println(result);     
  48.             } else if (file.isFile())     
  49.             {     
  50.                 String fileName &#61; file.getName();     
  51.                 if (fileName.indexOf("_") < 0)     
  52.                 {     
  53.                     continue;     
  54.                 }     
  55.                 int last &#61; fileName.lastIndexOf("_");// 最后一个下划线的位置     
  56.                 String filename1 &#61; fileName.substring(0, last);     
  57.                 String filename2 &#61; fileName.substring(last &#43; 1, fileName     
  58.                         .length() - 4);     
  59.                 result &#61; filename1 &#43; "," &#43; filename2 &#43; ",file:/" &#43; path &#43; "\\"    
  60.                         &#43; fileName &#43; ",4,false";     
  61.                 System.out.println(result);     
  62.             }     
  63.     
  64.         }     
  65.     }     
  66.     
  67.     public List getFileList(String path)     
  68.     {     
  69.         path &#61; getFormatPath(path);     
  70.         path &#61; path &#43; "/";     
  71.         File filePath &#61; new File(path);     
  72.         if (!filePath.isDirectory())     
  73.         {     
  74.             return null;     
  75.         }     
  76.         String[] filelist &#61; filePath.list();     
  77.         List filelistFilter &#61; new ArrayList();     
  78.     
  79.         for (int i &#61; 0; i < filelist.length; i&#43;&#43;)     
  80.         {     
  81.             String tempfilename &#61; getFormatPath(path &#43; filelist[i]);     
  82.             filelistFilter.add(tempfilename);     
  83.         }     
  84.         return filelistFilter;     
  85.     }     
  86.     
  87.     public String getString(Object object)     
  88.     {     
  89.         if (object &#61;&#61; null)     
  90.         {     
  91.             return "";     
  92.         }     
  93.         return String.valueOf(object);     
  94.     }     
  95.     
  96.     public String getFormatPath(String path)     
  97.     {     
  98.         path &#61; path.replaceAll("\\\\", "/");     
  99.         path &#61; path.replaceAll("//""/");     
  100.         return path;     
  101.     }     
  102.     
  103.     public static void main(String[] args)     
  104.     {     
  105.         /*你的插件的安装目录*/    
  106.             String plugin &#61; "E:\\spket\\eclipse";     
  107.         new PluginConfigCreator().print(plugin);     
  108.     }     
  109. }    




执行之后&#xff0c;将控制台的生成的字符串全部拷贝到bundles.info文件中&#xff0c;然后重新启动myeclipse即可

推荐阅读
  • Spring学习(4):Spring管理对象之间的关联关系
    本文是关于Spring学习的第四篇文章,讲述了Spring框架中管理对象之间的关联关系。文章介绍了MessageService类和MessagePrinter类的实现,并解释了它们之间的关联关系。通过学习本文,读者可以了解Spring框架中对象之间的关联关系的概念和实现方式。 ... [详细]
  • 关键词:Golang, Cookie, 跟踪位置, net/http/cookiejar, package main, golang.org/x/net/publicsuffix, io/ioutil, log, net/http, net/http/cookiejar ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • Java自带的观察者模式及实现方法详解
    本文介绍了Java自带的观察者模式,包括Observer和Observable对象的定义和使用方法。通过添加观察者和设置内部标志位,当被观察者中的事件发生变化时,通知观察者对象并执行相应的操作。实现观察者模式非常简单,只需继承Observable类和实现Observer接口即可。详情请参考Java官方api文档。 ... [详细]
  • 面向对象之3:封装的总结及实现方法
    本文总结了面向对象中封装的概念和好处,以及在Java中如何实现封装。封装是将过程和数据用一个外壳隐藏起来,只能通过提供的接口进行访问。适当的封装可以提高程序的理解性和维护性,增强程序的安全性。在Java中,封装可以通过将属性私有化并使用权限修饰符来实现,同时可以通过方法来访问属性并加入限制条件。 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • 数组的排序:数组本身有Arrays类中的sort()方法,这里写几种常见的排序方法。(1)冒泡排序法publicstaticvoidmain(String[]args ... [详细]
author-avatar
沙鹰之眼
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有