6 Stimmen

Konnte Python-Ansicht in Eclipse nicht erstellen

Ich habe das PyDev-Plugin in Eclipse installiert. Wenn ich ein neues Python-Projekt erstelle, muss ich zum Python-View wechseln. Leider erhalte ich diese Meldung:

Konnte die Ansicht nicht erstellen: Eine unerwartete Ausnahme wurde ausgelöst.
java.lang.RuntimeException: ID org.eclipse.jst.servlet.ui.EnhancedJavaRendering konnte nicht gefunden werden.
    at org.eclipse.ui.internal.navigator.extensions.NavigatorContentDescriptorManager.findId(NavigatorContentDescriptorManager.java:459)
    at org.eclipse.ui.internal.navigator.extensions.NavigatorContentDescriptorManager.computeSequenceNumbers(NavigatorContentDescriptorManager.java:476)
    at org.eclipse.ui.internal.navigator.extensions.NavigatorContentDescriptorManager.access$0(NavigatorContentDescriptorManager.java:462)
    at org.eclipse.ui.internal.navigator.extensions.NavigatorContentDescriptorManager$NavigatorContentDescriptorRegistry.readRegistry(NavigatorContentDescriptorManager.java:512)
    at org.eclipse.ui.internal.navigator.extensions.NavigatorContentDescriptorManager.(NavigatorContentDescriptorManager.java:130)
    at org.eclipse.ui.internal.navigator.extensions.NavigatorContentDescriptorManager.(NavigatorContentDescriptorManager.java:44)
    at org.eclipse.ui.internal.navigator.NavigatorContentService.(NavigatorContentService.java:93)
    at org.eclipse.ui.navigator.CommonViewer.(CommonViewer.java:96)
    at org.python.pydev.navigator.ui.PydevPackageExplorer$PydevCommonViewer.(PydevPackageExplorer.java:77)
    at org.python.pydev.navigator.ui.PydevPackageExplorer.createCommonViewer(PydevPackageExplorer.java:174)
    at org.eclipse.ui.navigator.CommonNavigator.createPartControl(CommonNavigator.java:193)
    at org.python.pydev.navigator.ui.PydevPackageExplorer.createPartControl(PydevPackageExplorer.java:188)
    at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:375)
    at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:229)
    at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
    at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:313)
    at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:534)
    at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)
    at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)
    at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
    at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)
    at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1245)
    at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1198)
    at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1597)
    at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:643)
    at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:570)
    at org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:568)
    at org.eclipse.ui.internal.PerspectiveHelper.activate(PerspectiveHelper.java:272)
    at org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:981)
    at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3713)
    at org.eclipse.ui.internal.WorkbenchPage.busyResetPerspective(WorkbenchPage.java:1046)
    at org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:950)
    at org.eclipse.ui.internal.WorkbenchPage$14.run(WorkbenchPage.java:3175)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.ui.internal.WorkbenchPage.resetPerspective(WorkbenchPage.java:3173)
    at org.eclipse.ui.internal.handlers.ResetPerspectiveHandler.execute(ResetPerspectiveHandler.java:84)
    at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
    at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
    at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
    at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
    at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241)
    at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157)
    at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
    at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
    at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)
    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(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    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)

Wie gehe ich damit um?

3voto

James Pringle Punkte 1069

Ich hatte das gleiche Problem, als ich die neue Version von Pydev bekam. Ich ging zu den Installationsanweisungen von pydev.org und stellte fest, dass nun Java 7 erforderlich ist. Nachdem ich Java aktualisiert hatte - und sichergestellt hatte, dass Eclipse die neue Version verwendet -, hat sich das Problem von selbst gelöst.

2voto

Fabio Zadrozny Punkte 24186

Auch wenn Sie Probleme beim Starten des PyDev-Paketexplorers haben, liegt das eigentliche Problem bei einem anderen Plugin - es kann org.eclipse.jst.servlet.ui.EnhancedJavaRendering nicht finden, daher vermute ich, dass es ein Problem bei der Installation von Webtools gibt.

0voto

James Riendeau Punkte 91

Ich bin spät dran mit dieser Frage, aber ich habe es geschafft, die Antwort herauszufinden. Obwohl Sie möglicherweise die Java 1.7 JRE haben, müssen Sie die 1.7 JDK installieren. Stellen Sie sicher, dass Eclipse über das Update in den Einstellungen > Installierte JREs Bescheid weiß. Klicken Sie auf Suchen, wenn Sie nur Java SE 6 sehen und Sie Java SE 7 installiert haben. Stellen Sie sicher, dass 7 ausgewählt ist. Sie können sich doppelt vergewissern, dass 1.7 verwendet wird, indem Sie unter Über Eclipse > Installationsdetails (Schaltfläche) > Konfiguration (Registerkarte) nach der Zeile nach -vm suchen.

Ich musste auch mit dem .metadata-Ordner und den Dateien unter ~/workspace herumspielen, um das Pydev-Paketsuchfenster in Eclipse richtig anzuzeigen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X