Eclipse一直building workspace问题解决归纳1

本文提供了一系列针对Eclipse IDE性能优化的方法,包括调整内存分配、减少启动插件、关闭自动构建等功能,有效提升开发效率。

一、产生这个问题的原因多种

1、自动升级 2、未正确关闭  3、maven下载lib挂起 等..

二、解决总结

(1)、解决方法
        方法1.修改eclipse启动文件 eclipse.ini 中添加启动参数参数: -vmargs -Xmx512m
        方法2.关闭自动构建工作区: project -> build Auto….. 
        方法3.在eclipse.ini式中添加了一个命令 -clean 

(2)、加大Eclipse运行可用最大内存数 
          具体操作: 修改位于eclipse目录下的eclipse.ini, 将-Xmx512m调高, 如改成-Xmx768m

(3)、减少Eclipse启动后自动启动的插件 
          具体操作: 在Preferences -> General -> StartUp and Shutdown: 将除Plug-ins activated on startup以外的项目有节选的去掉(比如Mylyn等没用到,就去掉了)
          效果: 启动Eclipse后,会有Initialing Java Tools的滚动条,会发现快了很多.

(4)、减少编译需要验证的项目,提升编译速度 
          具体操作: 在Preferences -> Validataion 将无关的Validator去掉, 比如: 我就将和我无关的JPA, JSP, WS 都去掉了.
           效果: 编译项目时,Eclipse跑的Validator项目少了, 确实快了.

(5)、关掉自动编译 
        具体操作: Project -> Build Automatically
         效果: 在代码修改保存后,不会启动自动编译.

(6)、在Clean的时候,要注意选项 
          具体操作: Project -> Clean
           注意: 在最下面有: Build the entire workspace 和 Build Only the selected Projects
            要根据自己情况勾选, 因为是默认选择编译整个工作区.

(7)、显示内存使用情况(可手动GC) 
  具体操作:Preference -> General -> Show heep status

(8)、保存自己的Perspective 
        具体操作:1. Window -> Save Perspective As
                  2. Preference -> Perspective -> Make Default 将自己刚刚创建的Perspective 或 自己常用的 设置成默认

(9)、关闭Server的自动发布 
       具体操作:Server -> Publishing -> Never publish automatically

<think>我们正在解决Eclipse在保存文件时频繁构建工作区(building workspace)的问题。根据引用资料,我们可以采取以下步骤:1.关闭自动构建:在Eclipse菜单栏中,选择"Project"-> "Build Automatically",取消勾选(即关闭自动构建)。这样,Eclipse不会在每次保存时自动构建整个工作区,而是需要手动触发构建(如通过菜单或快捷键)。2.调整Eclipse内存设置:编辑eclipse.ini文件(位于Eclipse安装目录),在-vmargs参数后增加内存设置,例如将-Xmx调整为更大的值(如-Xmx768m或-Xmx1024m),以避免因内存不足导致构建缓慢。3.添加启动参数-clean:在eclipse.ini文件中添加一行-clean,这个参数会让Eclipse在启动时清理缓存,可能解决一些构建问题(注意:此参数只需在启动时使用一次,之后可以移除,否则每次启动都清理可能会减慢启动速度)。4.关闭自动更新:进入"Window" ->"Preferences" ->"Install/Update" ->"Automatic Updates",取消自动更新,避免在构建过程中因更新检查而延迟。5.减少启动时加载的插件:进入"Window"-> "Preferences"-> "General"-> "Startupand Shutdown",取消那些不需要在启动时激活的插件(如Mylyn等),以加快Eclipse启动和运行速度。6.减少验证器:在"Window" ->"Preferences" ->"Validation"中,可以禁用一些不需要的验证器,或者将手动验证改为手动(即取消“Build”列下的勾选),这样在构建时就不会执行这些验证。按照以上步骤操作,通常可以解决Eclipse频繁构建工作区的问题。如果问题依旧,可能需要检查工作区中是否有大型项目或项目数量过多,考虑移出一些不常用的项目。注意:在修改eclipse.ini文件时,请确保正确备份,并在修改后重启Eclipse。以下是eclipse.ini文件修改的示例片段(在-vmargs部分调整内存,并添加-clean):``` -vmargs-Dosgi.requiredJavaVersion=1.8-Xms256m-Xmx1024m-clean```注意:-clean参数只需使用一次,下次启动时可以移除。如果上述方法仍不能解决问题,可能需要检查是否有插件冲突,或者尝试创建一个新的工作区。希望这些方法能帮助您解决问题。</think>### 解决Eclipse保存时频繁构建工作区的问题 以下是针对Eclipse在保存文件时频繁触发`building workspace`的解决方案,按操作复杂度排序: #### 方法1:关闭自动构建(推荐首选) 1. **取消自动构建** 顶部菜单 → `Project` → 取消勾选 `Build Automatically` ✅ **效果**:保存文件时不再触发构建,需手动按`Ctrl+B`构建 2. **手动构建特定项目** 右键项目 → `Build Project`(仅构建当前项目) #### 方法2:优化内存配置 1. 打开Eclipse安装目录的`eclipse.ini`文件 2. 在`-vmargs`后添加: ```ini -Xmx1024m # 将内存上限提高到1GB -XX:+UseG1GC # 启用高效垃圾回收器 ``` 3. 保存后**重启Eclipse** #### 方法3:清理工作区缓存 1. 关闭Eclipse 2. 删除工作区目录的`.metadata/.plugins/org.eclipse.core.resources`文件夹 3. 重新启动Eclipse(首次启动会重建索引) #### 方法4:禁用非必要组件 1. **关闭自动更新** `Window` → `Preferences` → `Install/Update` → `Automatic Updates` → 取消勾选 2. **减少启动加载项** `Preferences` → `General` → `Startup and Shutdown` → 仅保留核心插件(如`Java Development`) 3. **关闭冗余验证器** `Preferences` → `Validation` → 取消非必要验证器的`Build`列勾选(如`JPA Validator`) #### 方法5:检查项目配置 1. **移除问题项目** 右键项目 → `Close Project`(临时禁用) 2. **检查构建路径** 右键项目 → `Properties` → `Java Build Path` → 移除无效依赖库 > **注意**:若使用Maven,检查`pom.xml`中是否有下载失败的依赖(控制台查看错误日志) #### 补充建议 - 大型项目可拆分多个工作区 - 定期清理工作区:`File` → `Switch Workspace` → `Other...` → 新建空工作区 - 更新Eclipse至最新版本(2023年后的版本对构建性能有优化) > 引用说明:上述方案综合了Eclipse官方论坛的缓存清理建议[^1]、内存优化方案[^2]以及插件管理实践[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值