2011-07-02 26 views
14

Dostaję wyjątek w moim zaćmieniu indygo - im używając również wtyczki PDT .. jakichkolwiek pomysłów? Kiedy koduję linie zaczynają działać zabawnie, znikają, a następnie pojawiają się ponownie.Eclipse Nieobsługiwany wyjątek pętli zdarzeń

Unhandled event loop exception

java.lang.Error: Error: could not match input at org.eclipse.wst.xml.core.internal.parser.XML10Names.zzScanError(XML10Names.java:473) at org.eclipse.wst.xml.core.internal.parser.XML10Names.isValidXML10Name(XML10Names.java:588) at org.eclipse.wst.xml.core.internal.parser.XML10Names.isValidXML10Name(XML10Names.java:271) at org.eclipse.wst.xml.core.internal.provisional.NameValidator.isValid(NameValidator.java:50) at org.eclipse.wst.xml.core.internal.document.DocumentImpl.isValidName(DocumentImpl.java:1015) at org.eclipse.wst.xml.core.internal.document.DocumentImpl.checkTagNameValidity(DocumentImpl.java:258) at org.eclipse.php.internal.core.documentModel.dom.DOMDocumentForPHP.createElement(DOMDocumentForPHP.java:44) at org.eclipse.wst.xml.core.internal.document.XMLModelParser.insertStartTag(XMLModelParser.java:1482) at org.eclipse.wst.xml.core.internal.document.XMLModelParser.insertStructuredDocumentRegion(XMLModelParser.java:1510) at org.eclipse.wst.xml.core.internal.document.XMLModelParser.replaceStructuredDocumentRegions(XMLModelParser.java:2354) at org.eclipse.wst.xml.core.internal.document.DOMModelImpl.handleRefresh(DOMModelImpl.java:524) at org.eclipse.wst.xml.core.internal.document.DOMModelImpl.nodesReplaced(DOMModelImpl.java:742) at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument._fireEvent(BasicStructuredDocument.java:600) at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.fireStructuredDocumentEvent(BasicStructuredDocument.java:1198) at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.internalReplaceText(BasicStructuredDocument.java:1979) at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.replaceText(BasicStructuredDocument.java:2423) at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.replaceText(BasicStructuredDocument.java:2408) at org.eclipse.wst.sse.core.internal.text.JobSafeStructuredDocument.access$2(JobSafeStructuredDocument.java:1) at org.eclipse.wst.sse.core.internal.text.JobSafeStructuredDocument$3.run(JobSafeStructuredDocument.java:141) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.wst.sse.ui.EditorExecutionContext.execute(EditorExecutionContext.java:149) at org.eclipse.wst.sse.core.internal.text.JobSafeStructuredDocument.replaceText(JobSafeStructuredDocument.java:144) at org.eclipse.wst.sse.ui.internal.StructuredDocumentToTextAdapter.replaceTextRange(StructuredDocumentToTextAdapter.java:1187) at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7180) at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:7994) at org.eclipse.swt.custom.StyledText.doContent(StyledText.java:2456) at org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:5911) at org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5941) at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5635) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267) at org.eclipse.swt.widgets.Widget.sendIMKeyEvent(Widget.java:1344) at org.eclipse.swt.widgets.Control.gtk_commit(Control.java:2840) at org.eclipse.swt.widgets.Canvas.gtk_commit(Canvas.java:160) at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1733) at org.eclipse.swt.widgets.Control.windowProc(Control.java:5016) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4408) at org.eclipse.swt.internal.gtk.OS._gtk_im_context_filter_keypress(Native Method) at org.eclipse.swt.internal.gtk.OS.gtk_im_context_filter_keypress(OS.java:7793) at org.eclipse.swt.widgets.Control.filterKey(Control.java:2250) at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:3012) at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:734) at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1743) at org.eclipse.swt.widgets.Control.windowProc(Control.java:5016) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4408) at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method) at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8394) at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245) at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2258) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410)

eclipse.buildId=I20110613-1736 java.version=1.6.0_22 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US Command-line arguments: -os linux -ws gtk -arch x86

+1

Czy możesz wyjaśnić nieco bardziej szczegółowo, co dokładnie to robisz, które to powoduje? –

+0

Właśnie edytowałem plik php z plikami html i php. Zacząłem pisać:

i pojawiło się menu autouzupełniania, które zaczęło działać zabawnie i rzuciło ten wyjątek. – Mark

+0

po prostu bicie, że mam ten sam problem. Mac 64-bitowy Indigo. – echo

Odpowiedz

3

Jest to błąd w PDT, który wydaje się być ustalane: https://bugs.eclipse.org/bugs/show_bug.cgi?format=multiple&id=350139

(wiem, że odpowiadając na dość późno, ale to pomoże innym osobom, które pochodzą od Google)


edit: jak naprawiłem go na moim komputerze (i nie polecam, aby to zrobić jak ja):

Got najnowszą stabilną nightly build PDT od https://hudson.eclipse.org/hudson/job/cbi-pdt-3.0-indigo/ która była dla mnie: https://hudson.eclipse.org/hudson/job/cbi-pdt-3.0-indigo/166/artifact/build/N201107150957/

Tam zdaje się być sposobem na aktualizację wtyczki Eclipse PDT z wykorzystaniem-update pliki .zip wyjaśnione tutaj Getting Eclipse PDT nightly build from Hudson. Nie mogłem tego zrobić na moim komputerze i nie miałem czasu zbadać, dlaczego to nie zadziałało. Dostałem inny plik zip (pdt-SDK- .zip), usunąłem stare wtyczki z katalogu biblioteki eclipse i wstawiłem nowe. To nie zadziałało, perspektywa PHP nigdzie nie była dostępna. Zrobiłem brudny hack: wziąłem org.eclipse.php.core_3.0.0.v201107150957.jar z archiwum, usunąłem stary z katalogu biblioteki eclipse (org.eclipse.php.core_3.0.0.v20110516-1100. słoik w moim przypadku) i zmieniono nazwę na nową taką jak stara.

Zdaję sobie sprawę, że może to złamać rzeczy i nie polecam do innych ludzi, aby to zrobić, chyba że robią to jako tymczasowy hackish fix :-)

powinny Próbowałem PDT 2 chociaż ...

7

nowe rozwiązanie: jest nowy pakiet PDT Indigo (3.0.2), która działa dobrze dla mnie, out-of-the-box: http://code.google.com/p/zend-sdk/downloads/list

starego rozwiązania (PDT 3.0.0):

Dziękuję Valentin, mogę naprawić moje Eclipse . Dla mnie to działało z linku tak:

  1. Rozwinąć https://hudson.eclipse.org/hudson/job/cbi-pdt-3.0-indigo/lastStableBuild/artifact/build/
  2. kliknij numer kompilacji N *
  3. Pobierz PDT-Update-N * .zip
  4. W Eclipse goto "Install New Software"
  5. Utwórz nową stronę z archiwum i wybierz pobrany plik zip
  6. teraz PDT jest aktualizowana z pobranego zip

Link zaktualizowany, dziękuję Daff!

+0

To już nie działa. W kroku 2 adres URL ZIP zwraca wartość 404. – hafichuk

+1

To się udało, dzięki! Najnowszą stabilną kompilację można znaleźć na stronie https://hudson.eclipse.org/hudson/job/cbi-pdt-3.0-indigo/lastStableBuild/artifact/, a następnie przejdź do pokazanej wersji i pobierz numer aktualizacji pdt-Update- * * .zip – Daff

+0

Po wypróbowaniu najnowszej stabilnej kompilacji, jak zasugerowano w powyższym komentarzu, wciąż otrzymuję błąd zależności. Ten post błędu rozwiązał ten problem - https://bugs.eclipse.org/bugs/show_bug.cgi?id=354709 –

0

Czyszczenie moich preferencji Available Software Sites (Pomoc> Zainstaluj nowe oprogramowanie), a następnie ponowna aktualizacja Eclipse (Pomoc> Sprawdź aktualizacje) usunęła dla mnie ten błąd.

0

Jeśli ktoś nadal tego szukał, po prostu przydarzyło mi się to i okazało się, że zamknięcie aplikacji "AMD gaming ewoluował".Jeśli znowu go otworzę, zamknij to, jeśli go masz i spróbuj

Powiązane problemy