一:是利用Eclipse Software  Update 添加网址,让Eclipse 自动的搜索下载最新的插件。

比如安装VE这个可视化编辑UI的插件,其步骤为

Help > Software Updates... > Available Software 
  Add Site... > add the VE 1.4 Update site: http://update.soyatec.org/Ganymede/ve/1.4

二:下载插件,解压拷贝相应文件到eclipse安装目录相应文件夹下

将下载插件解压缩得到 plugins和features两个文件夹copy到eclpise对应的plugins 和features文件夹下。重起eclipse,如果插件不能升效,则请eclipse/configuration/org.eclipse.update目录删除后再启动eclipse:)

三:LINK 文件方式:

 eclipse自带插件都是安装在plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件,eclipse启动较慢。用links方式安装eclipse插件,可以解决这个问题,同时可以自由伸缩插件的加载。
  
  当前配置XP SP2,eclipse3.4.1
  
  现在假设我的eclipse安装目录是D:/eclipse,待安装插件目录是D:/plug-in ,我将要安装LanguagePackFeature(语言包)、emf-sdo-xsd-SDK、GEF-SDK、Lomboz这四个插件。
  
  先把这四个插件程序全部放在D:/plug-in目录里,分别解压。如Lomboz3.0.1.zip解压成Lomboz3.0.1目录,这个目录包含一个plugins目录,要先在Lomboz3.0.1目录中新建一个子目录eclipse,然后把plugins目录移动到刚建立的eclipse 目录中,即目录结构要是这样的:D:/plug-in/Lomboz3.0.1/eclipse/plugins
  
  Eclipse 将会到指定的目录下去查找 eclipse/features 目录和eclipse/plugins 目录,看是否有合法的功能部件和(或)插件。也就是说,目标目录必须包含一个 /eclipse 目录。如果找到,附加的功能部件和插件在运行期配置是将是可用的,如果链接文件是在工作区创建之后添加的,附加的功能部件和插件会作为新的配置变更来处理。
  
  其它压缩文件解压后若已经包含eclipse/plugins目录,则不需要建立eclipse目录。
  
  然后在 eclipse安装目录D:/eclipse目录中建立一个子目录links,在links目录中建立一个link文件,比如 LanguagePackFeature.link,改文件内容为 path=D:/plug-in/LanguagePackFeature 即这个link文件要对应一个刚解压后的插件目录。

说明:
  
  1. 插件可以分别安装在多个自定义的目录中。
  
  2. 一个自定义目录可以安装多个插件。
  
  3. link文件的文件名及扩展名可以取任意名称,比如ddd.txt,myplugin都可以。
  
  4. link文件中path=插件目录的path路径分隔要用//或是/
  
  5. 在links目录也可以有多个link文件,每个link文件中的path参数都将生效。
  
  6. 插件目录可以使用相对路径。
  
  7. 可以在links目录中建立一个子目录,转移暂时不用的插件到此子目录中,加快eclipse启动。
  
  8. 如果安装后看不到插件,把eclipse 目录下的configuration目录删除,重启即可。

有时启动Eclipse未加载插件,解决方法很多:
  
  a 、 删除整个目录/eclipse/configuration/org.eclipse.update/,重启Eclipse
  
  b 、在启动Eclipse时带上 -clean参数
  如:d:/eclipse/eclipse.exe -clean

  c 、 如果Eclipse启动找不到插件了,解决办法: 在/configuration/config.ini文件中加入一行
  osgi.checkConfiguration=true。这样它会寻找并安装插件,找到后可以把那行再注释掉,这样以后每次启动就不会因寻找插件而显得慢了。

d、插件安装验证及记录详见:Eclipse的workspace下面的.metadata/.log文件,比如:%ECLIPSE_HOME%/workspace/.metadata/.log文件,有问题的话,打开这个文件看看并进行解决。

http://blog.csdn.net/hittata/article/details/4284821

Eclipse 插件安装方法和插件加载失败解决办法的更多相关文章

  1. vs2015 web项目加载失败解决办法

    1.问题 ---------------------------Microsoft Visual Studio---------------------------Web 应用程序项目 XXWeb 已 ...

  2. bShare分享插件|自定义分享按钮|异步加载分享解决办法

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. WordPress博客网站fonts.useso加载慢解决办法

    WordPress博客网站fonts.useso加载慢解决办法 之前WordPress博客因为google字体库访问不了替换成360的useso,最近WordPress博客网站一直等待fonts.us ...

  4. django在关闭debug后,admin界面 及静态文件无法加载的解决办法

    当debug为true的时候,ALLOWED_HOSTS是跳过不管用的.所以这里需要将debug关掉,令debug=false,ALLOWED_HOSTS=[ '*' ]表示所有的主机都可以访问 开启 ...

  5. 关于thinkphp3.1无法加载模块解决办法

    关于thinkphp3.1无法加载模块解决办法 如果没有具体的哪个模块的名字 请注意PHP的版本问题

  6. VirtualBox 下USB 设备加载的步骤及无法加载的解决办法

    1. 将u盘插入电脑,在windows能够识别后,进入VirtualBox的选定要加载的虚拟机,选择设置——>选择usb设备项 2. 选择右边的第一或者是第二个图标,增加一个新的筛选器,第一个图 ...

  7. thinkphp无法加载模块解决办法

    前台入口文件index.php <?php //前台入口 define('THINKPHP_PATH', '../ThinkPHP/');//底层的位置 define('APP_PATH', ' ...

  8. UI的设计,适配器,以及RecyclerView无法加载的解决办法

    这本书里讲到的界面设计都是用最基本的方式实现的,即编写xml文件 所有的控件都具有宽度和高度属性,即android:layout_width和android:layout_height,这两个属性对应 ...

  9. Django项目关闭debug模式后,静态文件无法加载的解决办法

    开启内置服务器,由于项目中local_settings.py文件中的DEBUG=True,进行开发和调试一直没什么问题. 但是现在需要编写404,500等出错页面,在debug模式下出了错都会出现报错 ...

随机推荐

  1. linux 常用命令;

    bc 计算器 :quit 退出 top 任务管理器 q退出 who 显示在线用户 whoami 当前操作用户 kill id 结束当前进程 ifconfig 显示当前网络状态 clear 清屏 vim ...

  2. Redis persistence demystified - part 1

    关于Redis我的一部分工作是阅读博客,论坛以及twitter时间线(time line).对于开发者来说,能够了解用户社区,非用户社区如果理解他正在开发的产品是非常重要的.据我所知,持久化特性是最易 ...

  3. [Js]面向对象的选项卡实例

    中间过渡环节:把面向过程的程序,改写成面向对象的形式 <html xmlns="http://www.w3.org/1999/xhtml"><head>&l ...

  4. 1968: [Ahoi2005]COMMON 约数研究

    #include<cstdio> #include<iostream> #define M 1000008 using namespace std; long long tot ...

  5. Elasticsearch内存分配设置详解

    Elasticsearch默认安装后设置的内存是1GB,对于任何一个现实业务来说,这个设置都太小了.如果你正在使用这个默认堆内存配置,你的集群配置可能会很快发生问题. 这里有两种方式修改Elastic ...

  6. [USACO精选] 第二章 动态规划(一)

    #4 公司利润 2014-01-16 这真的是动归?怎么觉得有点贪心的心态在.时间复杂度O(N),空间复杂度O(1),轻松加愉快!唯一要注意的是ANS一开始要赋负值,因为最终答案可能是负的. ; va ...

  7. flask剖析

    1.为何只要通过import request,就能拿到对应的request呢?怎么解决区分请求,区分线程的问题? 简而言之,就是通过拿栈顶对象就表示是当前活动的对象 但对于多线程,由于栈的数据结构是 ...

  8. JavaScript中Date的一些细节

    对于开发人员来说,Date有时候或许会很重要,我们可以通过new Date()来创建一个日期对象.例如: var start = new Date(), //获取当前时间 today = new Da ...

  9. 学习MVC的一些随笔简单记录

    1 视图本身没有它所要显示的数据,视图的数据源始终是控制器 3 游戏的进行是模型的一部分,不是控制器的一部分 4 模型关于游戏是什么,在模型中封装游戏进行的逻辑,模型对用户界面一无所知,里面没有任何同 ...

  10. CentOS SSH配置

    默认CentOS已经安装了OpenSSH,即使你是最小化安装也是如此.所以这里就不介绍OpenSSH的安装了. SSH配置: 1.修改vi /etc/ssh/sshd_config,根据模板将要修改的 ...