web-dev-qa-db-fra.com

NullPointerException dans Eclipse dans Eclipse même à PartServiceImpl.internalFixContext

J'ai un problème avec Eclipse IDE, je ne peux ouvrir aucun fichier dans mon espace de travail; si j'essaie d'ouvrir le fichier, Eclipse alerte le dialogue d'erreur suivant 

"An error has occurred. See error log for more details. Java.lang.NullPointerException"

Je vais voir le fichier .log dans .meta à l'espace de travail et je vois un paragraphe dans le fichier comme ceci:

!ENTRY org.Eclipse.jface 4 2 2557-04-09 11:40:49.422
!MESSAGE Problems occurred when invoking code from plug-in: "org.Eclipse.jface".
!STACK 0
Java.lang.NullPointerException
    at org.Eclipse.e4.ui.internal.workbench.PartServiceImpl.internalFixContext(PartServiceImpl.Java:380)
    at org.Eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.Java:341)
    at org.Eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.Java:1029)
    at org.Eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.Java:3047)
    at org.Eclipse.ui.internal.WorkbenchPage.access$22(WorkbenchPage.Java:2969)
    at org.Eclipse.ui.internal.WorkbenchPage$8.run(WorkbenchPage.Java:2951)
    at org.Eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.Java:70)
    at org.Eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.Java:2947)
    at org.Eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.Java:2911)
    at org.Eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.Java:2902)
    at org.Eclipse.ui.ide.IDE.openEditor(IDE.Java:655)
    at org.Eclipse.ui.ide.IDE.openEditor(IDE.Java:614)
    at org.Eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.Java:360)
    at org.Eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.Java:167)
    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.Widget.sendEvent(Widget.Java:1053)
    at org.Eclipse.swt.widgets.Display.runDeferredEvents(Display.Java:4169)
    at org.Eclipse.swt.widgets.Display.readAndDispatch(Display.Java:3758)
    at org.Eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.Java:1053)
    at org.Eclipse.core.databinding.observable.Realm.runWithDefault(Realm.Java:332)
    at org.Eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.Java:942)
    at org.Eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.Java:86)
    at org.Eclipse.ui.internal.Workbench$5.run(Workbench.Java:588)
    at org.Eclipse.core.databinding.observable.Realm.runWithDefault(Realm.Java:332)
    at org.Eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.Java:543)
    at org.Eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.Java:149)
    at org.Eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.Java:124)
    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:353)
    at org.Eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.Java:180)
    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:629)
    at org.Eclipse.equinox.launcher.Main.basicRun(Main.Java:584)
    at org.Eclipse.equinox.launcher.Main.run(Main.Java:1438)
    at org.Eclipse.equinox.launcher.Main.main(Main.Java:1414)

Comment puis-je résoudre ce problème - une idée?

20
King_Dark

Un bogue a été enregistré pour Eclipse:

https://bugs.Eclipse.org/bugs/show_bug.cgi?id=385680

Vous pouvez essayer de redémarrer Eclipse, cela a aidé l’affiche originale du problème.

18
Niko

Mieux vaut mettre à jour votre Eclipse en cliquant dessus dans help >> vérifier les mises à jour , vous pouvez également démarrer Eclipse en entrant la commande dans la commande Invite Eclipse -clean .
J'espère que ceci vous aidera.

7
Jameer Mulani

salut , que peut-être le problème du projet,

choisissez le projet et paramétrez vous Eclipse:

project -> clean... 
2
chinacheng

J'ai aussi rencontré cette erreur. Je viens juste d'ouvrir la nouvelle fenêtre, par exemple Fenêtre -> Nouvelle fenêtre dans Eclipse. Ensuite, j'ai fermé mon ancienne fenêtre. Cela a résolu mon problème.

1
arunprakashpj

Après avoir quitté Eclipse, j'ai déplacé .Eclipse (qui se trouve dans le répertoire de base de l'utilisateur) vers .Eclipse.old (juste au cas où j'aurais dû annuler). L'erreur ne s'affiche plus et mes projets fonctionnent correctement après le redémarrage d'Eclipse.

Attention: ma configuration est simple et il se peut que cela ne soit pas optimal pour les environnements avec paramètres avancés.

Je publie cette réponse séparément, car les méthodes précédemment énumérées ne fonctionnaient pas pour moi.

0
Amitabh

J'ai mis à jour Eclipse et résolu le problème. aide >> vérifier les mises à jour

0
Preethi