Проблема Eclipse возникла при открытии файла xml

по некоторым причинам я больше не могу открывать простые файлы xml. Я сделал несколько тестов, и даже со свежей, нетронутой копией eclipse (64-битное какао) я не могу открывать xml-файлы. Что я сделал, так это создал новый проект Java, создал новый файл xml. Единственное, что я получаю, это следующее сообщение:

Произошла ошибка. Подробнее см. в журнале ошибок. Не удалось инициализировать класс org.eclipse.m2e.editor.xml.PomContentAssistProcessor.

Есть идеи, в чем может быть причина?

Обновить:

Я внимательно изучил журнал ошибок, в котором отображается следующее:

java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.m2e.editor.xml.PomContentAssistProcessor

Почему-то отсутствуют зависимости, но я не знаю, как это решить. Я попытался переустановить m2e, но он просто сказал мне, что он уже установлен и будет отображаться только в установленных приложениях.

Вот полный стек, может кто подскажет, что делать дальше.

java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.m2e.editor.xml.PomContentAssistProcessor
    at org.eclipse.m2e.editor.xml.PomStructuredTextViewConfiguration.getContentAssistProcessors(PomStructuredTextViewConfiguration.java:31)
    at org.eclipse.wst.sse.ui.StructuredTextViewerConfiguration.getContentAssistant(StructuredTextViewerConfiguration.java:291)
    at org.eclipse.wst.sse.ui.internal.StructuredTextViewer.configure(StructuredTextViewer.java:215)
    at org.eclipse.ui.texteditor.AbstractTextEditor.createPartControl(AbstractTextEditor.java:3407)
    at org.eclipse.ui.texteditor.StatusTextEditor.createPartControl(StatusTextEditor.java:54)
    at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.createPartControl(AbstractDecoratedTextEditor.java:440)
    at org.eclipse.wst.sse.ui.StructuredTextEditor.createPartControl(StructuredTextEditor.java:1508)
    at org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:241)
    at org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:211)
    at org.eclipse.wst.xml.ui.internal.tabletree.XMLMultiPageEditorPart.addSourcePage(XMLMultiPageEditorPart.java:509)
    at org.eclipse.wst.xml.ui.internal.tabletree.XMLMultiPageEditorPart.createPages(XMLMultiPageEditorPart.java:764)
    at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:348)
    at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)
    at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
    at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
    at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:289)
    at org.eclipse.ui.internal.EditorManager.findEditor(EditorManager.java:424)
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2887)
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2850)
    at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2842)
    at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2793)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2789)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2773)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2764)
    at org.eclipse.ui.ide.IDE.openEditor(IDE.java:651)
    at org.eclipse.ui.ide.IDE.openEditor(IDE.java:610)
    at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:355)
    at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:164)
    at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:249)
    at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:228)
    at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:275)
    at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:251)
    at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(PackageExplorerActionGroup.java:376)
    at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.open(PackageExplorerPart.java:538)
    at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
    at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:866)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
    at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
    at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:864)
    at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1152)
    at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1256)
    at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:275)
    at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:269)
    at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:309)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4125)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)
    at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3971)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610)
    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:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    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)

person Alx    schedule 17.07.2011    source источник


Ответы (5)


Была такая же проблема с индиго, просто открыл исходный загруженный zip и перезаписал все файлы jar в каталоге плагинов, которые начинаются с org.eclipse.m2e.*, и проблема исчезла.

person Vitali Bichov    schedule 26.07.2012

У меня это сработало, запустив Eclipse (Kepler) с параметром -clean.

"d:\eclipse\eclipse.exe -clean"

Когда я попробовал это, затмение заняло больше времени, чем обычно, так как оно будет очищать и перезагружать плагины.

person gannu_lee    schedule 08.02.2014
comment
спасибо за ваш комментарий, но этот пост был еще в 2011 году, и комментарий Виталия Бычова сработал;) - person Alx; 15.02.2014

Аналогичная проблема при попытке открыть файлы XML или Java:
org/eclipse/wst/xml/ui/internal/tabletree/XMLMultiPageEditorPart Не удалось открыть файлы XML или Java.

Затмение Кеплера 4.3. IDE была убита перезапуском системы winturds.
Впоследствии IDE запустилась, ошибка

Мое умное решение: выйдите из IDE через File:Exit и перезапустите IDE. Это случалось раньше.

Ваш пробег может отличаться.

person J Slick    schedule 01.09.2013
comment
это было довольно давно, но чистая переустановка решила проблему. - person Alx; 01.09.2013

Если свежая копия не работает, это означает, что рабочая область или метаданные проекта повреждены. Попробуйте создать новое рабочее пространство.

Проблема выглядит связанной с m2eclipse - eclipse пытается загрузить pom-editor, но терпит неудачу. Вы также можете попробовать установить/обновить m2eclipse.

person Bozho    schedule 17.07.2011
comment
как-то не могу решить. Кажется, я использую последние обновления, идентификатор сборки eclipse: 20110615-0604 и m2e 1.0.0.20110607-2117. - person Alx; 17.07.2011
comment
Невозможно, чтобы новое затмение + новое рабочее пространство не работали. У вас что-то где-то кешируется - person Bozho; 18.07.2011
comment
Я удалил все файлы, включая ~/Library/Caches/org.eclipse.. и в моем домашнем каталоге .eclipse_keyring. Затем я загрузил новую копию, создал новую рабочую область, но сообщение то же самое. После этого я попытался перезапустить eclipse с помощью -clean, но безрезультатно. Остались еще идеи? - person Alx; 18.07.2011
comment
Вы видели это со свежей копией Eclipse без m2eclipse? - person nitind; 27.07.2011

Та же проблема с Луной. У меня сработало повторное создание зависимостей подключаемых модулей библиотеки.

person kazzikazzi    schedule 06.11.2014