打开“运行”菜单时Eclipse崩溃(尝试运行)

时间:2011-12-24 01:50:30

标签: eclipse multithreading

我正在使用RHEL linux来运行Helios Eclipse 3.6,就在最近,每当我尝试右键单击一个项目并将鼠标移到“Run As”时,eclipse会冻结自身和整个操作系统。将鼠标移植到其他任何地方都很好,比如“关闭项目”或“构建配置”......基本上,除了运行项目之外,eclipse可以正常运行。如果我执行CTRL + F11,它也会冻结,因为它正在尝试打开“运行方式”屏幕。

这是我在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或者其他东西......但我记得在我一直看到这些日食冻结之前取出那条线。 (不确定这是否相关,但有一次,也是最近,我设置asize一些荒谬的东西,比如一个线程中的9TB数据,我在eclipse上运行了一个android项目。后来我得到了eclipse冻结而且我不得不做手动强制关机)。

1 个答案:

答案 0 :(得分:3)

尝试新的Eclipse工作区(文件/交换机工作区)。如果可行,则可能存在非常大的缓存或存储在旧工作区元数据中的内容。你的.metadata目录有多大?例如,如果超过1 GB,则查找任何过大的目录,以及至少可以暂时移动到其他位置的任何缓存文件,以查看是否可以改善目的。

我还会尝试升级到最新版本的Eclipse,以及用于运行它的JDK。