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

本文介绍了解决Eclipse IDE出现的循环编译问题的方法,包括调整内存配置、优化插件设置、减少验证项目数量及禁用Maven项目构建等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这样的问题我遇到两次。 
第一次因为未正确关闭(电脑没电,重复操作等奇葩情况)各种网上当资料整理以下几个解决方法: 
(1):找到eclipse所在目录下eclipse.ini,打开文件添加启动参数:–vmargs和-Xmx512m如下图所指 
这里写图片描述

(2):加大Eclipse运行可用最大内存数,打开eclipse.ini将-Xmx512m调高为-Xmx768m或如上图-Xmx1024m; 
(3):打开eclipse.ini文件添加一个命令 : -clean 
(4):关闭自动编译:打开eclipse点击project—>build Automatically 
(5):减少eclipse启动后自动启动的插件 
具体步骤:Window–>Preferences–>General–>StartUp and Shutdown 
将除Pulg-ins activated onstartup以外的项目有节选的去掉(比如Mylyn等用不到就去掉) 
(6):减少编译需要验证的项目,提升编译速度 
具体步骤:Window–>Preferences–>Validation 
将无关的Validator去掉,比如:WS,JPA就跟我没有关系统统去掉! 
(7):在clean的时候,要注意选项 
具体步骤: Project–>clean 
注意:在最下面有两个选项 一个是整个工作区另一个是选择的项目区 
要根据自己的情况勾选,因为默认选择是编译整个工作区(Building the entire workspace)

第二次因需求而添加一些jar包,更新Maven库,eclipse就开始丧心病狂的一直循环building workspace; 
那些清理啊,加速啊,优化啊,备份项目重新导入项目啊,重启Eclipse啊,重启电脑啊当我各种尝试后发现解决办法很简单,把Maven Project Builder 禁用掉就OK; 
在项目右键点击–>Properties(选中项目快捷键Alt+Enter)–>Builder–>Maven Project Builder取消勾选就可以了,其他保持不变。 
这里写图片描述

<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]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值