使用eclipse/dropins 目录安装插件:
一、插件的两种形式
1.一种解压后是eclipse目录,目录结构
eclipse/features
/plugins
/site.xml (如果存在,在安装插件时需要删除)
如果存在site.xml文件,请删除
2.另一种解压后,目录下存在plugin.xml和.jar插件文件。
二、插件的安装
以前安装Eclipse插件无非两种方式, 直接copy插件到features/plugins目录或者在links目录下创建链接文件. 刚刚发布的Eclipse 3.4又推出另一种新的安装途径, 更加灵活。Eclipse 3.4下有个dropins目录, 只要把插件放到该目录下就可以加载, 有几种格式可以选择。
1. 最简单的方法,将插件直接放进dropins文件夹:
eclipse/
dropins/
org.eclipse.core.tools_1.4.0.200710121455.jar
org.eclipse.releng.tools_3.3.0.v20070412/
plugin.xml
tools.jar
... etc ...
...
2. 传统格式。将插件放在dropins下新建的eclipse下,得到的eclipse目录如下:
eclipse/
dropins/
eclipse/
features/
plugins/
3. 如果你有各种各样的不同的插件,但又要把他们分开,eclipse扩展的dropins 文件夹下面增加一另外文件夹的层即可:
eclipse/
dropins/
emf/
eclipse/
features/
plugins/
gef/
eclipse/
features/
plugins/
... etc ...
4. 类似links方式添加链接:
eclipse/
dropins/
emf.link
注意:link文件里的路径的目录分隔符不要使用\,会安装不上插件,可以使用 / 和 \\ 。
dropins是Eclipse3.4新增的子目录,用来放用户新增加的plugin,而原有的plugins目录,则基本用于系统基本功能,2者的区别就是,前者可以任意添加删除,后者则基本上是一个只读的状态,添加了就不能再作修改了,Eclipse会将每一个添加的plugin记录下来,以后启动就不再检查这些plugin了。
如果使用plugins目录,将一个插件直接解压覆盖安装到plugins目录,实际也有一些plugin不支持dropins目录,必须在plugins目录下才能正常工作。不过一旦这种插件安装失败,想再reset就比较麻烦了,Eclipse不会自动恢复到初始安装状态。经过测试,找到了一个解决方案,用原始的eclipse的文件替代2个目录:configuration和p2目录(但也有失败的时候)。plugins文件位置记录在configuration\org.eclipse.equinox.simpleconfigurator\bundles.info里,p2目录里则记录了更多的初始化信息。要想Reset Eclipse3.4,这两个目录必须被恢复到初始化状态,然后就可以正常使用了。
如果只安装一个Eclipse的话建议采用第三种,或者采用第四种。
如果发现安装了没有效果,可以删除eclipse主目录下的\configuration\org.eclipse.update后,修改eclipse目录下的配置文件”eclipse.ini”,在“-vmargs”前加一行“-clean”试试看。
eclipse3.4其实也支持3.3版本之前的安装方式,但有网友安装插件的时候出错了,只能成功安装一个插件。eclipse3.4还是使用新的安装方式吧。
以上转自http://hi.baidu.com/guchen_2007/blog/item/ff34c54ef79e4501b2de054b.html
分享到:
相关推荐
在Eclipse插件开发中,理解并应用设计模式(如观察者模式、工厂模式等)能提高代码的可维护性和可扩展性。遵循Eclipse插件开发的最佳实践,可以使你的插件更加健壮和易于集成。 以上就是Eclipse插件开发的基本知识...
安装该插件时,通常需要将这些文件解压到Eclipse的`dropins`或`plugins`目录下,然后重启Eclipse,插件即可生效。 总之,AngularJS Eclipse 1.2.0插件是开发AngularJS应用的有力助手,它让Eclipse成为一个全面的...
安装完成后,你就可以在Eclipse中创建新的GWT项目,利用GWT的特性,如MVP模式(Model-View-Presenter)、RPC(Remote Procedure Call)通信、以及丰富的用户界面组件库等,进行Web应用的开发。 总的来说,这个离线...
Eclipse插件开发教程PPT是针对开发者设计的一份详细教学材料,旨在帮助他们了解并掌握如何利用Eclipse平台进行插件开发,从而定制自己的开发环境。以下是基于这个教程的几个关键知识点: 1. **Eclipse插件体系结构*...
这是一个内置的搜索和安装Eclipse插件的平台。 2. **搜索插件**: 在Marketplace的搜索框中输入“Tomcat”或“Tomcat plugin”,然后按下Enter键。这将列出所有与Tomcat相关的插件。 3. **选择合适的插件**: 本教程...
将"Mybatipse(eclipse插件).zip"这个压缩包解压,你会得到一个包含Mybatipse插件的JAR文件。将这个JAR文件复制到`dropins`文件夹内,然后重新启动Eclipse。 当Eclipse重启后,Mybatipse插件会被自动加载并集成到...
2. **安装Eclipse插件** - **Marketplace**:Eclipse Marketplace提供了大量的插件,用户可以通过搜索关键词找到需要的插件,然后点击安装。 - **Update Site**:开发者也可以通过插件的更新站点URL来安装。在...
6. **模型-视图-控制器(MVC)模式**:许多Eclipse插件遵循MVC设计模式,将数据模型、用户界面和控制逻辑分离,使代码更易于维护。 7. **透视图和视图**:透视图(Perspective)定义了开发环境的布局,而视图(View...
Eclipse插件开发是Java开发领域中的一个重要分支,它允许开发者通过扩展Eclipse IDE的功能来创建自定义的工作环境。这份“Eclipse插件开发笔记源码”提供了丰富的学习材料,帮助开发者深入理解并实践Eclipse插件开发...
- 安装Eclipse IDE for RCP and RAP Developers,这是用于开发Eclipse插件的特定版本。 - 安装Plug-in Development Environment (PDE)工具集,它提供了创建、构建、调试插件的图形界面。 3. **创建插件项目**: ...
通过安装和配置合适的Eclipse插件,开发者可以显著提高生产力。例如,Mylyn插件可以帮助任务管理和上下文切换,Git团队提供商插件则简化了版本控制操作,JUnit和TestNG插件便于进行单元测试,而PMD和FindBugs则帮助...
通常,用户需要通过Eclipse的内置软件库管理器(Help > Install New Software)来添加插件的更新站点,然后选择并安装主题插件。安装完成后,用户可以在Eclipse的首选项设置中启用黑色主题,通常在“General” > ...
要在Eclipse中安装m2eclipse插件,可以通过Eclipse的内置软件更新功能来实现。打开"Help" -> "Eclipse Marketplace",搜索“m2e”并找到“m2e - Maven Integration for Eclipse”。点击"Install",按照向导完成安装...
Eclipse 插件开发是Java开发领域中的一个重要分支,它允许开发者通过扩展Eclipse IDE的功能来定制自己...同时,源代码中的注释和设计模式也是学习Eclipse插件开发的宝贵资源,有助于理解最佳实践和常见问题的解决方法。
总结来说,JREBEL Eclipse插件是提升Java开发效率的利器,通过实时代码更新,减少开发过程中不必要的等待时间,让开发者更加专注于代码的编写和应用的优化。合理地使用和配置JREBEL,能够显著提升开发团队的工作效率...
Eclipse插件开发是开发者提升工作效率、定制个性化开发环境的重要途径。本学习笔记将深入探讨Eclipse插件开发的相关知识,以帮助你掌握这一核心技能。 一、Eclipse插件体系结构 Eclipse基于OSGi(Open Service ...
在IT行业中,Eclipse是一款非常流行的开源集成开发环境(IDE),尤其在Java开发领域中有着广泛的应用。...记住,实践是学习的最佳途径,不断尝试和改进你的插件,你会发现Eclipse插件开发的魅力所在。
2. **启动Eclipse并进入安装模式**:打开Eclipse IDE,依次点击“帮助”->“安装新软件”。这将打开一个新窗口,用于管理插件的安装。 3. **添加插件源**:在弹出的对话框中,点击“添加”按钮。此时,选择...
Jfinal3.x Eclipse插件是一款专为开发者设计的工具,旨在简化在Eclipse集成开发环境中创建和管理Jfinal项目的流程。Jfinal是一个基于Java的轻量级Web开发框架,它以其高效、简洁的特性深受开发者喜爱。Eclipse作为一...