`
yizhilong28
  • 浏览: 233136 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

eclipse 清理插件 研究

阅读更多

背景
       使用link方式在eclipse3.5安装hadoop-0.21.0-eclipse-plugin.jar,发现根本就不起作用,决定清除插件。在删除link文件后,发现Map/Reduce perspective居然还存在。

清理过程
1、删除link文件,重启,map/reduce存在。
2、使用 -clean启动,map/reduce存在。

只好好好研究eclispe内部本身的机制

eclipse使用link方式,插件安装后,实际是会在项目文件目录.metadata中留下痕迹的。
主要是.plugins,如下将对这些特殊文件进行说明
.metadata\.plugins\org.eclipse.core.resources 主要保存项目空间的信息,如有eclispe装载了哪些项目;
.metadata\.plugins\org.eclipse.core.runtime 主要保存prefs文件;
.metadata\.plugins\org.eclipse.jdt.launching\libraryInfos.xml,主要保存jdk等运行时所需的环境;
.metadata\.plugins\org.eclipse.ui.workbench 主要保存项目涉及到的插件,特别注意workbench.xml,由于该文件会保存额外的插件信息perspective,在删除插件后如还看得到原来的perspective,则最好删除该文件。


查找eclipse装载哪些插件,最好的办法是考出configuration中信息到本地,逐一查看信息。

启动eclipse时,使用 -clean,按道理是可以清除插件的,但不能保证插件完全被清除。

若出现不能删除的插件,尝试

1、删除.metadata\.plugins\org.eclipse.core.runtime .setting下插件对应的prefs
2、删除.metadata\.plugins\org.eclipse.core.runtime .setting下的org.eclipse.ui.workbench.prefs
3、删除.metadata\.plugins\org.eclipse.ui.workbench下的workbench.xml

重启eclispe,此时应不会再看到插件对应的perspective,但重新使用link方式安装插件可能会遇到问题。尝试如下方式

1、删除eclispe安装目录下eclipse\p2\org.eclipse.equinox.p2.engine\profileRegistry\epp.package.jee.profile中的除去原始的profile外的所有profile。

 

 

分享到:
评论

相关推荐

    Eclipse中Maven插件

    5. **构建与调试**:Eclipse中的Maven插件提供了丰富的构建选项,如“Clean”(清理目标目录)、“Install”(构建并安装到本地仓库)、“Deploy”(部署到远程仓库)等。同时,可以直接在Eclipse内部运行Maven的...

    eclipse安装插件的方法

    如果遇到插件无法正常使用的情况,尝试清理Eclipse的缓存文件,有助于解决问题。 通过上述介绍,我们可以看出每种插件安装方式都有其特点和适用场景。开发者可以根据自身需求和环境条件选择最适合的安装方式,从而...

    精品专题(2021-2022年收藏)eclipse插件安装方法.doc

    若插件安装失败,可以通过在Eclipse快捷方式的目标中添加`-clean`参数尝试清理启动,或者检查插件版本与Eclipse版本是否匹配。 总之,正确安装Eclipse插件是提升开发体验的关键,选择合适的安装方法并妥善管理插件...

    eclipse3.4.2插件链接安装方法

    - 定期检查外部插件目录,清理不再使用的插件,保持良好的开发环境。 - 在团队协作环境中,通过版本控制系统管理外部插件目录的配置,确保所有成员使用相同的插件集。 综上所述,Eclipse 3.4.2 插件的链接安装方法...

    Eclipse的HTML格式化插件 Eclipse Tidy

    Eclipse Tidy基于开源项目Tidy,这是一个历史悠久的HTML清理和修复工具,能够将不规范的HTML代码转换为符合W3C标准的结构化文档。 使用Eclipse Tidy插件,开发者可以享受到以下主要功能: 1. **代码格式化**:此...

    eclipse的maven插件

    Eclipse的Maven插件是开发Java项目时不可或缺的工具,它将强大的Maven构建系统与流行的Eclipse集成开发环境(IDE)相结合,为开发者提供了一站式解决方案。Maven是一个项目管理和综合工具,它通过定义项目的结构和...

    eclipse新增插件后发现不了的解决办法

    总之,解决Eclipse新增插件后发现不了的问题,关键在于清理Eclipse的缓存、检查插件的安装位置以及更新Eclipse的配置信息。通过这些步骤,大部分情况下都能够使Eclipse成功识别并加载新安装的插件。如果问题依然存在...

    eclipse数据库插件

    在使用这些插件时,如果遇到无法看到插件的问题,可以尝试清理Eclipse的临时文件,然后重启Eclipse。Eclipse的临时文件通常位于用户目录下的`.metadata/.plugins`目录,删除后Eclipse会自动生成新的临时文件,这有助...

    eclipse svn中文插件

    Eclipse SVN中文插件是为Eclipse集成开发环境(IDE)设计的一款插件,主要用于支持版本控制系统Subversion(SVN)的交互操作。Eclipse作为一款强大的开源Java IDE,通过安装这款插件,开发者可以在Eclipse内直接进行版本...

    eclipse maven插件

    Eclipse Maven插件是开发人员在Eclipse IDE中管理和构建Maven项目的重要工具。它集成了Maven的构建生命周期和项目对象模型(POM),使得用户可以在Eclipse环境中方便地执行Maven的目标,如编译、测试、打包、部署等...

    eclipse启动时间插件

    1. 清理工作区:定期清理不再使用的项目和资源,避免Eclipse加载过多无用数据。 2. 管理启动配置:在Eclipse的启动配置中,可以选择只打开必要的工作空间和项目。 3. 升级硬件:增加内存或者使用固态硬盘可以显著...

    Eclipse插件格式化html

    导入到Eclipse后,使用格式化插件进行清理和整理,可以大大提高工作效率。 总之,Eclipse的HTML格式化插件是Web开发者处理HTML代码混乱问题的利器,尤其对于处理Word转HTML的场景。通过合理的配置和使用,它可以...

    eclipse插件link方法安装

    - **清理旧配置:** 删除`org.eclipse.update`目录是为了让Eclipse重新检测插件配置,确保Link方法生效。 #### 五、总结 通过Link方法安装Eclipse插件不仅能够有效避免插件管理混乱的问题,还提高了插件管理的灵活...

    eclipse svn离线插件

    Eclipse SVN离线插件是开发人员在使用Eclipse集成开发环境时,为了实现版本控制功能,特别是对于Subversion(SVN)版本控制系统的一种扩展工具。这个插件使得开发者可以在不连接互联网的情况下安装和配置SVN,从而...

    eclipse 插件 svn1.8(site-1.8.22)

    Eclipse SVN 1.8插件是专门为Eclipse集成开发环境设计的一款版本控制系统插件,用于支持Subversion(SVN)1.8版本的版本控制功能。Subversion是一款开源的分布式版本控制系统,允许用户跟踪文件和目录的更改,并在...

    GWT Eclipse 3.6 插件

    - **优化Eclipse**:清理Eclipse的工作空间,关闭不必要的插件和服务,减少内存占用,提升整体性能。 总的来说,GWT Eclipse 3.6插件是Java开发者在使用GWT时不可或缺的工具,它大大简化了GWT应用的开发流程并提升...

    JavaScript Eclipse插件

    4. **项目管理**:插件支持创建和管理JavaScript项目,包括导入、导出、构建和清理等操作,使得项目管理更加有序。 5. **集成开发环境**:与Eclipse的其他功能无缝集成,如版本控制系统(如Git)、任务管理、构建...

    eclipse中如何安装插件

    ### Eclipse中如何安装插件 在开发环境中,插件能够为Eclipse提供额外的功能或增强其现有的功能。本文将详细介绍几种常见的插件安装方法,并针对每种方法进行深入解析。 #### 方法一:直接安装插件文件 直接安装...

    Eclipse SVN1.8.22插件

    Eclipse SVN 1.8.22 插件是一款针对Eclipse集成开发环境(IDE)设计的Subversion版本控制工具。Subversion(SVN)是一种广泛使用的版本控制系统,用于跟踪和管理软件项目的源代码和其他文件的变更。Eclipse SVN插件...

Global site tag (gtag.js) - Google Analytics