Исключение исключений для незанятого события Eclipse

Я получаю исключение в своем eclipse индиго - im, используя плагин PDT, а также любые идеи? Когда я закодирую строки, начинающие действовать смешно, исчезая, затем снова появляясь.

Необработанное исключение цикла событий

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

eclipse.buildId = I20110613-1736 java.version = 1.6.0_22 java.vendor = Солнце Загрузочный загрузчик Microsystems Inc. константы: OS = linux, ARCH = x86, WS = gtk, NL = en_US Аргументы командной строки: -os linux -ws gtk -arch x86

Ответы

Ответ 1

НОВОЕ РЕШЕНИЕ: Появился новый PDT Indigo bundle (3.0.2), который отлично подходит для меня, из коробки: http://code.google.com/p/zend-sdk/downloads/list

OLD SOLUTION (PDT 3.0.0):

Спасибо Валентин, я мог бы исправить свое Затмение. Для меня это сработало из вашей ссылки:

  • Открыть https://hudson.eclipse.org/hudson/job/cbi-pdt-3.0-indigo/lastStableBuild/artifact/build/
  • Нажмите на номер сборки N *
  • Загрузить pdt-Update-N *.zip
  • В Eclipse goto "Установить новое программное обеспечение"
  • Создайте новый сайт с архивом и выберите загруженный zip
  • Теперь PDT обновляется из загруженного zip

Ссылка обновлена, благодаря Daff!

Ответ 2

Это ошибка в pdt, которая кажется исправленной: https://bugs.eclipse.org/bugs/show_bug.cgi?format=multiple&id=350139

(Я знаю, что я отвечаю довольно поздно, но это поможет другим людям, которые приходят из Google)


edit: как я исправил его на своем компьютере (и я не рекомендую вам делать это, как я):

Получил последнюю стабильную ночную сборку pdt от https://hudson.eclipse.org/hudson/job/cbi-pdt-3.0-indigo/, которая для меня была: https://hudson.eclipse.org/hudson/job/cbi-pdt-3.0-indigo/166/artifact/build/N201107150957/

Кажется, есть способ обновить плагины eclipse, используя файлы pdt-Update-.zip, описанные здесь Получение Eclipse PDT ночной сборки от Hudson. Я не мог этого сделать на своем компьютере, и у меня не было времени исследовать, почему это не сработало. Я получил другой zip файл (pdt-SDK-.zip), удалил старые плагины из каталога библиотеки eclipse и вместо этого поместил новые. Это не сработало, перспектива PHP нигде не была найдена после этого. Итак, я сделал грязный хак: взял org.eclipse.php.core_3.0.0.v201107150957.jar из архива, удалил старый из каталога библиотеки eclipse (org.eclipse.php.core_3.0.0.v20110516-1100. jar в моем случае) и переименовал новый, как старый.

Я знаю, что это может сломать вещи, и я не рекомендую другим людям делать это, если они не делают это как временное хакерское исправление:-)

Я должен был попробовать PDT 2, хотя...

Ответ 3

Очистка моих настроек Available Software Sites (Справкa > Установка нового программного обеспечения), а затем обновление Eclipse снова (Справкa > Проверить наличие обновлений) удалило эту ошибку для меня.

Ответ 4

Если кто-то все еще ищет это, это просто случилось со мной, и выяснилось, что закрытие приложения "AMD развивалось" исправлено. Если я его снова открою, просто закройте это, если у вас есть это и попробуйте