我正在Vista下使用Eclipse 3.4.1 Java EE。建立我的工作区时,好像卡住了。取消构建似乎也没有做任何事情。
为什么会发生这种情况,如何解决该问题?
我正在Vista下使用Eclipse 3.4.1 Java EE。建立我的工作区时,好像卡住了。取消构建似乎也没有做任何事情。
为什么会发生这种情况,如何解决该问题?
Answers:
您可能需要看一下如何报告死锁。您可能还需要检查“错误”视图和/或错误日志([workspace] /。metadata / .log)。如果那没有帮助,您可能需要包括有关已安装的插件和项目的更多信息。您可以创建一个最小的工作区来重现该问题吗?
我可以通过以下方法解决此问题:
首先,退出Eclipse。然后将以下.projects
文件夹临时移动到安全位置:
mv .metadata\.plugins\org.eclipse.core.resources\.projects projects
启动并退出Eclipse,然后将.projects
文件夹移回原来的位置:
mv projects .metadata\.plugins\org.eclipse.core.resources\.projects
当然,使用风险自负。
一段时间,使用“ -clean”参数从命令行执行Eclipse以强制执行工作区清理非常有帮助。
eclipse -clean无效,但随后有效
eclipse -clean -clearPersistedState
接受的答案使我可以重新启动Eclipse,但是似乎项目丢失了元数据。(例如,所有Git / Gradle / Spring图标都从项目名称中消失了。)我在那里有很多项目,并且我不想再次将它们重新导入。
这就是开普勒领导下对我有用的。YMMV,但我想记录下来,以防万一。
步骤1.暂时将.projects
文件移开:
$ cd .metadata/.plugins/org.eclipse.core.resources
$ mv .projects .projects.bak
步骤2.然后启动Eclipse。元数据将丢失,但是至少Eclipse启动时不会卡住。
步骤3.关闭Eclipse。
步骤4.将.projects.bak
文件还原为原始名称:
$ mv .projects.bak .projects
步骤5.重新启动Eclipse。它可能会产生一些东西,但是这次应该可以解决。(至少对我有用。)
第1步:
打开项目目录并编辑.project文件,删除以下几行以禁用Java脚本验证。
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
保存存档。
第2步:
转到Eclipse安装目录并打开eclipse.ini(如果有STS,则打开sts.in),根据计算机的RAM大小更改xms和xmx值。
-Xms512m
-Xmx1024m
-XX:MaxPermSize=256m
或:在Windows中,转到桌面上的Eclipse快捷方式,右键单击->属性->添加以下内容:C:\ software \ eclipse \ sts-3.6.2.RELEASE \ STS.exe -clean -Xms512m -Xmx1024m
运行Eclipse。
转到Eclipse-> windows-> preference-> Validation,启用挂起所有验证器。如果您不想执行“验证程序”面板中给出的列表中列出的任何验证,请执行此操作。
我在Eclipse Indigo中遇到类似问题。我更改了HeapSize,它开始正常工作。我刚刚添加了以下eclipse.ini文件-vmargs -Xms1024m -Xmx1024m
增加VM大小后,它工作正常
我在Eclipse上遇到了同样的问题,作为解决方案,我创建了一个新项目,手动(使用Windows复制/粘贴)将所有资源复制到新项目,删除了旧项目,仅此而已。
有时,这是由于系统关闭不当而Eclipse工作区开始面临类似问题而发生的。
希望它能工作。
删除某些JDT索引(在.metadata.plugins \ org.eclipse.jdt.core中),尤其是大文件,通常可以解决或缓解我的问题。
当我尝试在项目中安装带有Bower的Angular.js时,我遇到了同样的问题。我似乎bower会自动下载许多javascript文件,这导致我的IDE长时间停留在验证过程中。所以,我这样解决了这个问题,
我的IDE目前没有冻结。我从那里得到帮助。燕鸥 我想这可能是有帮助的,因为任何JavaScript都由于大量Javascript文件而卡住了。
刷新您要构建的所有项目。工作了
我可以通过删除Eclipse在我的Eclipse安装文件夹中创建的额外文件夹来解决此问题。我没有安装,并且我在使用Eclilpse Neon 3和Spring Tool suite。但是,当我查看提取的eclipse安装时,我发现C:文件夹具有某些文件夹结构。这是我的下载文件夹的镜像。我将其删除并重新启动。
它为我工作!
这里没有答案对我有用。起作用的是删除以下文件夹
C:\ Users \您的用户名\ Workspace \项目名称.metadata.plugins \ org.eclipse.core.resources.projects \项目名称\ .indexes
我只是调试并删除了项目和元数据文件夹,而不是进行调试并找到确切的根本原因。Eclipse将在下次启动时重建.metadata文件。
然后,我提取了最新的项目代码,问题就解决了。由于必须重新配置所有内容(包括服务器),因此需要做更多的工作,但是在完全完成之前,构建工作区在3%至5分钟的任何时间都停止了50%的工作,因此值得付出努力。
另外,我发现使用Eclipse,如果您在构建工作区完成之前就停止了它,并在Eclipse挂起所有内容的情况下将其关闭,则您确实会弄乱您的配置,并浪费大量时间试图使其恢复稳定。我正在使用Eclipse Oxygen,但是我在使用过的所有Eclipse版本中都发生了这种情况,因此,如果可能的话,我会尽力避免这种情况。
如果将Maven用作构建工具,则可能需要:
日食
删除.m2 / repository /中的依赖项目录 -在Linux中,它位于主目录下;而在Windows中,它应位于c:\ Users <YourUsername> .m2中(用用户名替换”)
启动Eclipse并享受正常的工作:)
那帮助我解决了这个问题,希望对您也有帮助。:)
干杯!
PS我已经编辑了我的答案(如@howlger所问),在该位置还建议删除.eclipse和.p2文件夹,因为这样做可能会造成伤害(尽管它不会在我如此+我不得不重新安装某些插件)使用)。
.eclipse
,.p2
或.metadata
文件夹,因为这会损害你的Eclipse安装。这些都是Eclipse开发人员不建议使用的恶作剧。尝试-clean
或换一个新的工作区。@NikolaS,请从您的答案中删除第3步,因为这可能会造成损坏。
-clean
对这个问题的答案(最多支持)没有帮助我或其他任何建议。
.p2
文件夹时,您将销毁所有使用Eclipse Installer进行的Eclipse安装。对于您而言,我敢保证重新安装较新版本的插件会有所帮助,而不是删除这些文件夹(这是您永远都不要做的)。