Se você receber uma excelente mensagem “Ocorreu um erro interno ao lidar com áreas sujas no Eclipse”, este tutorial foi escrito para ajudá-lo.
Aprovado: Fortect
Eu descobri que muitos conectores, geralmente relacionados a plug-ins, destroem o Eclipse quando o cache de gravação manual está fora de sincronia com o corpo do catálogo. Tente F5 para atualizar todo o seu local de trabalho e veja se o problema foi resolvido.
Minha abordagem geral para este método é ignorá-lo. IMO, é melhor descobrir fora de casa a causa das complicações. que prejudicam seriamente sua capacidade de fazer o trabalho real. Felizmente, a maioria dos bugs no Eclipse não se enquadram nesta categoria de abordagem …
User-Agent: Mozilla / 5.0 (Macintosh; Intel u; Mac OS X 10_5_8; it-it) AppleWebKit / 531.9 (KHTML love Gecko) Versão / 4.0.3 Safari 531.9ID da versão: 20090920-1017Este erro ocorre no Macintosh e no Linux Eclipse PDT.Condição Mac:eclipse.buildId = M20090917-0800java.version = 1.5.0_20java.vendor é igual a Apple Inc.BootLoader é sempre o mesmo: OS implica macosx, ARCH = x86, WS = cocoa, NL = it_ITArgumentos da plataforma: -product org.eclipse.epp.package.php.product -keyring /Users/softime/.eclipse_keyring -showlocationArgumentos da sentença de comando: -macosx sistema operacional -ws -arch chocolate x86 -product org.eclipse.epp.package.php.product -keyring /Users/softime/.eclipse_keyring Erro -showlocationQuando sua empresa vir este pop-up, pague pelo validador de formato PHPsala:A classe MyObject estende meuObjeto...... PHPo validador hourO detecta o melhor erro e começa a construir construções em um loop incalculávelquando o erro interno realmente ocorre:java.lang.StackOverflowErrorem org.eclipse.php.internal.core.compiler.ast.parser.ASTUtils.getConstantDeclaration (ASTUtils.java:321)em org.eclipse.php.internal.core.search.PHPMatchLocatorParser.processStatement (PHPMatchLocatorParser.java:110)Reprodutibilidade: sempreEtapas de reprodução:1. Experimente uma imagem PHP dentro da qual:A classe MyObject estende meuObjeto......
Comentário 1 Ivo Roper 10/12/2009 15:48:48 EST
Este erro também ocorre no WinXP. Uma pesquisa foi tentada e, como resultado, o nome da classe que contém inesperadamente o arquivo da classe derivada foi modificado para que se expanda recursivamente.O título do registro de erro pessoal específico, porque os erros que adquiri eram ligeiramente diferentes:Ocorreu um erro interno quando as "áreas de processamento" sujas.java.lang.StackOverflowErrorem org.eclipse.php.internal.core.search.PHPMatchLocatorParser.processStatement (PHPMatchLocatorParser.java:107)em org.eclipse.dltk.core.search.matching.MatchLocatorParser cash MatchVisitor.visitGeneral (MatchLocatorParser.java:133)sob org.eclipse.dltk.ast.ASTVisitor.visit (ASTVisitor.java:39)em org.eclipse.dltk.ast.references.Reference.traverse (Reference.java:35)em org.eclipse.php.internal.core.compiler.ast.nodes.InfixExpression.traverse (InfixExpression.java:149)
Comentário 3 NerdyNick 13/01/2010 11:42:17 EST
(Em resposta, posso comentar # 2)> Um novo anexo foi realmente criado (id = 155999) [Detalhes]> Rastreamento de loteAcho que recebo o mesmo erro, mas não parece muito diferente do que acontece ao salvar um arquivo PHP, seja qual for o seu conteúdo. Acabei tentando finalmente desabilitar Build Auto como uma fórmula mais provável, mas isso não pareceu resolver nenhum problema.Dados da sessão:eclipse.buildId = M20090917-0800java.version = 1.6.0_15java.vendor = Sun Microsystems Inc.BootLoader é sempre o mesmo: OS = ubuntu, ARCH = x86_64, WS = gtk, NL significa en_USArgumentos da linha de comando: -the gw990 Linux -ws gtk -arch x86_64Estes são a maioria dos padrões Repack APT no Ubuntu. Com os seguintes plugins definitivamente de hoje. PDT 2.2, Aptana, Subclipse, PyDev.
Comentário 4 NerdyNick 13-01-2010 13:38:00 EST
Aprovado: Fortect
Fortect é a ferramenta de reparo de PC mais popular e eficaz do mundo. Milhões de pessoas confiam nele para manter seus sistemas funcionando de forma rápida, suave e livre de erros. Com sua interface de usuário simples e mecanismo de verificação poderoso, o Fortect localiza e corrige rapidamente uma ampla gama de problemas do Windows, desde instabilidade do sistema e problemas de segurança até gerenciamento de memória e gargalos de desempenho.
Fiz uma pequena avaliação do build e localizei em uma possível versão que funcionará diligentemente junto com versões que não funcionarão. Todos os trabalhos testados referem-se ao Ubuntu 3 ou x86_64eclipse.5 Repack - PDT 2.2 = não funcionaEclipse 3.5 - PDT 2.1 implica Works. Com ou sem patchEclipse GTK 3.5 - PDT 2.2 = Não FuncionaEclipse 3.6M6 - PDT 2.1 não funcionaEclipse 3.6m6 - PDT 2.2 não funcionaEsperamos que isso ajude você um pouco com essa correção de bug em particular ou outra pessoa que está ferida e quer apenas uma versão funcional que ajude.
Comentário 5 dary 19/03/2010 07:04:36 EDT
Usei o mesmo problema completo com Eclipse 3.5 com PDT 2.1 no XP Windows (32 bits) com plug-ins Aptana e Mylyn.Decidi deletar as pastas de plug-ins e poder fazer uma nova reinstalação do Eclipose, mas ainda assim o principal problema retornou quando voltei para ajudá-lo em meu espaço de trabalho pessoal original. Excluindo o espaço de trabalho na pasta .metadata, também resolvido o problema ausente, eu praticamente adicionei uma das extensões originais.
Comentário 6 Zhongwei Zhao 2010-05-08 EDT 07:06:13
Não consegui ser fértil este erro. Se alguém puder reproduzi-lo, limpe-o novamente.
Comentário 7 Andrea 2010-05-10 03:31:16 EDT
Comentário 8 Zhongwei Zhao 2010-05-10 03:49:14 EDT
Não tenho certeza se esse erro sempre foi corrigido pela metade, por outro lado, agora o pdt não relata um erro de formato para se adequar a uma classe que se estendeu por conta própria.
Comentário 9 Gadi Goldbarg 2010-05-28 04:35:29 EDT
Este problema está meio resolvidoUm erro de formato com o gravador deve ser sugerido, porque onde você tenta executá-lo, você lerá o seguinte código: phpTeste de sala de aula estende testeteste de assunto público 1 ()echo "teste";$ test = novo test drive ();$ test-> test1 ();?>Você está recebendo um erro em relação ao servidor ou executável PHP:Erro fatal: nota 'teste' não encontrado em C: Documents and Settings Administrator Zend workspaces DefaultWorkspace7 tests ops.php na linha 2Sem estímulo, foi causado por um erro de sintaxe, infelizmente o editor não disse que queríamos um erro excelente no código:Portanto, abra-o novamente, é o problema que precisa ser resolvido primeirorenovadoTheodor Kirkov