Eclipse 一直不停building workspace怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse 一直不停building workspace怎么办相关的知识,希望对你有一定的参考价值。
Eclipse 一直不停 building workspace完美解决总结一、产生这个问题的原因多种
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 参考技术A 更新和加载插件 断网的时候 会重试几次 机器的内存小 就慢
工具使用 eclipse the user operation is waiting for Building Working to be completed。
问题定位:
在使用 IDE开发时,学习一个新事物如语言,框架,出现错误时暂时无法判断是新写的代码错还是IDE使用错;
则编写简单的未使用该技术的test.java ,运行后还有异常出现,则不是代码问题
问题解决:
查找百度资料或博客园等技术网站资料,解决它。
实例:
spring HelloWorld时
run出现 eclipse the user operation is waiting for Building Working to be completed。一直运行不出结果。
新建java project ,src helloworld.java 后,运行仍如此。
在博客园输入 eclipse the user operation is waiting for Building Working to be completed。
问题为 在project 中 选择了bulid workspace automatically,
取消这个选择后。再运行 test HelloWorld.java OK ;运行 Spring HelloWorld ,Ok。
以上是关于Eclipse 一直不停building workspace怎么办的主要内容,如果未能解决你的问题,请参考以下文章
转:Eclipse 一直不停 building workspace... 完美解决总结
Eclipse 一直不停 building workspace... 完美解决总结
工具使用 eclipse the user operation is waiting for Building Working to be completed。