2010-08-05 148 views
3

由于有些时候我遇到了Eclipse的问题。当延伸一个特定类的类(Presenter)打开任何文件,出现错误:Eclipse - 堆栈溢出错误

Multiple problems have occurred http://img64.imageshack.us/img64/9678/screeneclipseproblems.png Internal Error http://img202.imageshack.us/img202/5131/screeneclipseproblemspr.png

我已经指出,只有加载中提到的类时出现的问题 - Presenter。 当我删除“扩展Presenter”或当我删除文件,其中包含类Presenter,问题消失。

Presenter是PHP框架Nette的一部分,所以你可以看到这个类在这里的内容: http://api.nette.org/1.0/__filesource/fsource_Nette-Application__ApplicationPresenter.php.html

我可以提供日志文件的内容,如果可以帮助,但那些大(超过1 MiB)。

+1

堆栈溢出错误?我不确定我们可以在这里帮助他们...:p – 2010-08-05 10:10:17

+0

Eclipse版本? – retro 2010-08-05 10:11:30

回答

0

您使用的是Eclipse和PDT的确切版本?

上个月有一个关于这种错误的错误:bug 316876,但它似乎被修复在PDT-2.2.0.v20100616。检查你的eclipse.ini,例如,this ones (depending on your eclipse version)

+0

增加堆栈大小遗憾的是没有帮助...... 这里是我的eclipse.ini的一部分: -vmargs -Xms128m -Xmx1024m -Xss1m 我PDT 2.2.0.v20100519,但我不能找到任何方式更新PDT提到的版本... Eclise说有没有更新... :) http://img138.imageshack.us/img138/9288/screeneclipseupdate.png – 2010-08-05 11:49:10

+0

@Radek:尝试使用确切我在eclipse.ini链接中提到的设置。你在使用Eclipse Helios 3.6吗?即使Eclipse说没有更新,你也可以尝试解压缩[latest update site](http://www.eclipse.org/downloads/download.php?file=/tools/pdt/downloads/drops/2.1.2 /R200908310846/pdt-Update-2.1.2.zip)从[PDT下载页面](http://www.eclipse.org/pdt/downloads/)中查看,然后查看最新版本是否有所帮助。 – VonC 2010-08-05 12:09:17

+0

我试了多次,但事实是,我找不到你提到的正确版本(2.2.0.v20100616)。 我试过下载最新的2.2.0维护版本http://www.eclipse.org/pdt/downloads/,它应该包含错误修正,但实际上ZIP包含一些不同的版本: http:// img809.imageshack.us/img809/9495/eclisenotupdate.png - 2.2.0.v20100519,而不是20100616 ... – 2010-08-07 12:39:41

0

您可以增加VM堆栈大小并检查。但更好的解决方案是制定如何避免递归这么多。

在用于启动Eclipse的VM参数(在Eclipse安装文件夹中的eclipse.ini文件中)中添加标志-Xss1024k

您还可以通过使用-Xss1m来增加堆栈大小(以MB为单位)。

0

我正在运行Eclipse Indigo。我将以下内容添加到我的eclipse.ini文件中,因为我没有在那里。

-Xmx1024m -Xss1m

我一直没能挽救我的Eclipse安装。 Eclipse中的错误日志涉及OSGI和Team插件的问题。我可以尝试卸载这些。

1

我面临同样的问题。下面是对还是传统的方式:

  1. 首先转到[workbench_directory] ​​/元/ .plugins/- 删除名为“eclipse.org.core.resources”的文件夹,并保持它的一个副本。

  2. 现在使用CommandPrompt(Windows)或终端(在Linux,Mac)去到eclipse目录 编写命令$ eclipse -clean --->这将启动你的eclipse应用程序。

  3. 现在关闭Eclipse应用程序,并恢复您在第一步中去掉了“eclipse.org.core.resources”文件夹中。

就是这样!你不会看到问题。