Eclipse 的特色之一,就是它的插件功能。可以说, Eclipse 是一个插件的大集合,所有的模块都以插件的形式存在。那么,究竟什么是插件呢? 插件( plug-in ),即 Eclipse 的功能模块。好像一个模型,附加的功能可以自由添加或拆卸。相关的插件构成了特性( feature )。下面让我们来看一下 Eclipse 的目录结构:

\eclipse
    \features
    \plugins

features 目录存放特性, plugins 目录存放插件。接下来介绍一下如何安装插件。

一、 直接安装法
    直接安装最简单,第一种就是将下载的 plugin 直接拷贝到 eclipse 的 plugin 目录下。第二种是在 help->software updates->find and install 中找到插件并安装。这类方法虽然简便,但是缺点也十分明显。两种方法的实质都是将插件拷贝到 eclipse 的安装目录中一旦 copy 过去,插件本身就不可能再复用,且各种插件混杂在一起,不利于插件的管理。

.通过ECLIPSE_HOME\dropins安装

1. 最简单的,直接将jar包放到dropins目录:

eclipse/ 
           dropins/ 
                com.essiembre.eclipse.i18n.resourcebundle_0.7.7

2. 传统格式,统一放到一个eclipse目录下: 
      eclipse/ 
           dropins/ 
                eclipse/ 
                     features/ 
                     plugins/

3. 按照插件名称区分: 
    eclipse/ 
          dropins/ 
               resourcebundleeditor/ 
                    features/ 
                    plugins/               
                m2eclipse/ 
                    features/ 
                    plugins/

dropins下的插件名称可以任意选择,在插件目录下只要放features和plugins这2个文件夹就可以了,注意,其余的XML文件不要。

4. 类似links方式添加链接:

eclipse/
          dropins/
               sysdeo.link
    内容如下:
    path=/home/danson/personal-data/software/ide/eclipse-plugins/sysdeo
    其中sysdeo目录下结构为eclipse/plugins/com.sysdeo.eclipse.tomcat_3.2.1

如果只安装一个Eclipse的话建议采用第三种,否则采用第四种。

强制更新,

使用eclise -clean(命令加参数)起动eclipse.在查看"mamage configuration"时,我碰到去掉的插件还存在显示,或者会有去掉的,然后再加载的重复显示,这情况,可以删除eclipse目录里的 configuration目录下的org.eclipse.update,然后重启eclipse来解决.

参考:

http://www.kaifajie.cn/eclipse/9271.html

http://cnblogs.com/ggjucheng/p/3384753.html

Eclipse插件管理的更多相关文章

  1. Eclipse 插件管理

    查看已安装的插件: [help]⇒ [About Eclipse]⇒ [Installed Softwares] 1. 常用插件 maven:安装步骤如下: [help]⇒ [Install new ...

  2. Hadoop学习笔记—6.Hadoop Eclipse插件的使用

    开篇:Hadoop是一个强大的并行软件开发框架,它可以让任务在分布式集群上并行处理,从而提高执行效率.但是,它也有一些缺点,如编码.调试Hadoop程序的难度较大,这样的缺点直接导致开发人员入门门槛高 ...

  3. Eclipse插件安装方式及使用说明

    拷贝安装方式 1.通过ECLIPSE_HOME\plugins安装 在eclipse的主目录ECLIPSE_HOME, 比如在我的机器上安装的目录是:ECLIPSE_HOME有一个plugins的目录 ...

  4. svn1.8 server client eclipse 插件 配置 完全教程

    svn毋庸置疑,广受欢迎的版本管理软件,我们这里以1.8.10版本为例 本文分三部分 第一部分,服务器端svn安装与配置 第二部分,eclipse下svn插件安装与配置 第三部分,客户端svn简单介绍 ...

  5. Eclipse插件Target Management (RSE)

    陶醉篇--Eclipse插件Target Management (RSE),RSE即Remote System Explorer 2008年11月29日 星期六 下午 10:27 Target Man ...

  6. eclipse插件安装 (zhuan)

    https://my.oschina.net/gxs2012/blog/205875 http://blog.csdn.net/zhujiaxing666666/article/details/150 ...

  7. Eclipse 插件安装方法和插件加载失败解决办法

    一:是利用Eclipse Software  Update 添加网址,让Eclipse 自动的搜索下载最新的插件. 比如安装VE这个可视化编辑UI的插件,其步骤为 Help > Software ...

  8. Eclipse插件的安装方法

    转自:http://blog.csdn.net/zhangyabinsky/article/details/7043435 Eclipse插件的安装有两种方法 :一个是在线安装,另一个就是手动安装. ...

  9. Eclipse插件安装

    在线安装(一定要保证网络畅通) 更新插件: Eclipse中,Help->Install New Software...从Work with下拉列表框中选择,通过该列表框可以选择Eclipse已 ...

随机推荐

  1. 关于scanf的几种处理方法

    字符输入中,赋值顺序和缓存的联系 scanf是从标准输入缓冲区中读取输入的数据,假设连续输入两个%c格式的字符.而中间又要涉及回车,那么第二个字符将被赋予回车. 解决的方法: .清空输入缓冲区 第一个 ...

  2. Java基础知识强化94:Calendar类之Calendar概述和获取日历字段的方法

    1. Calendar类概述:       Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR.MONTH.DAY_OF_MONTH.HOUR 等 日历字段之间的转换提供了一些方法,并 ...

  3. js三种消息框总结-警告框、确认框、提示框

    js消息框类别:警告框.确认框.提示框 警告框:alert("文本"); 确认框:confirm("文本"); 提示框:prompt("文本" ...

  4. (转)Repeater在无数据记录时显示暂无数据

    方法就是在FooterTemplate加个Label并根据repeater.Items.Count判断是否有记录.关键代码如下: <FooterTemplate>     <asp: ...

  5. 引号 shell

    在学些shell的 grep, awk, sed 中,发现<Linux 与Unix Shell 编程 指南>书中用大多都是单引号. 一开始我总在寻思,为什么用单引号,明明双引号也是行的呀. ...

  6. MySQL利用binlog来恢复数据库

    1.根据binlog解析出所有ring数据库的所有sql [mysql@localhost ]$ mysqlbinlog --no-defaults --database=ring --start-d ...

  7. Php 基本语法

    php基本语法 1. 四种不同的开始结束标记 只有<?php ?>.<script language="php"></script>两个总是可用 ...

  8. static和const关键字的作用

    static关键字至少有下列n个作用: (1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值: (2)在模块内的stat ...

  9. redis数据结构HyperLogLog

    如果我们要实现记录网站每天访问的独立IP数量这样的一个功能 集合实现: 使用集合来储存每个访客的 IP ,通过集合性质(集合中的每个元素都各不相同)来得到多个独立 IP ,然后通过调用 SCARD 命 ...

  10. switch case加条件语句(非等值) php

    <?php $s_level=rand(1,6); echo $s_level.'<br/>'; switch(true){ case $s_level<3 : echo 'l ...