当打开运行菜单(尝试运行)时,Eclipse崩溃
问题描述:
我使用RHEL linux运行Helios Eclipse 3.6,并且就在最近,每当我尝试右键单击项目并将鼠标移到“Run As”时,eclipse冻结自己和整个操作系统。移动到其他任何地方都很好,比如“关闭项目”或“构建配置”......基本上,除了运行项目外,eclipse对任何事情都能正常工作。如果我做CTRL + F11,它也冻结,因为它试图打开“运行方式”屏幕。当打开运行菜单(尝试运行)时,Eclipse崩溃
这里就是我在我的eclipse.ini文件:
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.2.R36x_v20101019_1345
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dorg.eclipse.swt.browser.XULRunnerPath=''
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=1024m
-Xms128m
-Xmx512m
,我记得有最近更改了设置堆栈大小要高,-Xss500m什么的唯一的东西......但我记得在我持续看到这些日食冻结之前取出那条线。 (不知道这是否与此相关,但是最近也有一次,我设置了一些可笑的东西,比如说我在eclipse上运行的一个android项目中有9 TB的数据,后来我得到了eclipse的冻结,而且我必须做手动强制关机)。
答
尝试新的Eclipse工作区(文件/切换工作区)。如果可行,那么可能会有一个非常大的缓存或者存储在旧工作区元数据中的东西。你的.metadata
目录有多大?例如,如果超过1 GB,请查找任何过大的目录以及任何至少可暂时移到别处的缓存文件,以查看是否改进了这些内容。
我也会尝试升级到最新版本的Eclipse以及您用来运行它的JDK。
我做了一个新的工作区,这似乎工作到目前为止...我希望它保持这种方式,因为其他工作区用于工作... 我删除了.metadata下的日志文件,因为有人喜欢1M,并且有一个1M的备份日志。它可能与我正在使用的专有插件有关。非常感谢你的回答,你在圣诞节给我解决了这个问题:D –
真棒。它为我工作。 – Gugan