NullPointerException în eclipse în Eclipse în Eclipse însuși la PartServiceImpl.internalFixContext (Programare, Java, Eclipse, Nullpointerexception)

King_Dark a intrebat.

Am o problemă cu privire la eclipse IDE, nu pot deschide nici un fișier în spațiul meu de lucru; dacă încerc să deschid fișierul, eclipse va alerta următorul dialog de eroare

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

Mă duc să văd fișierul .log în .meta la spațiul de lucru și văd un paragraf în fișier de genul acesta:

!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)

Cum pot să rezolv această problemă – vreo idee?

Comentarii

  • Cred că ar putea funcționa, încercați acest lucru, mergeți la C:UsersYourcomputerName În acel folder .android va fi acolo u ștergeți acel folder și reporniți eclipsa. –  > Por W I Z A R D.
6 răspunsuri
Niko

Există un bug înregistrat pentru Eclipse:

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

Ați putea încerca să reporniți Eclipse, l-a ajutat pe autorul original al problemei de acolo.

Comentarii

  • DA!!!! Voi încerca să repornesc eclipse.După o repornire, totul funcționează deja bine, mulțumesc. –  > Por King_Dark.
  • O simplă repornire din meniul File-> Restart mi-a rezolvat problema. Tks! –  > Por ferreirabraga.
Jameer Mulani

Mai bine vă actualizați eclipsa făcând clic pe ea pe help >> verificați dacă există actualizări, de asemenea, puteți porni eclipsa prin introducerea comenzii în promptul de comandă eclipse -clean.
Sper că acest lucru vă va ajuta.

chinacheng

bună,aceasta poate că este problema proiectului,

a ales proiectul și setarea eclipsei:

project -> clean... 

arunprakashpj

Am întâlnit și eu această eroare . Tocmai am deschis noua fereastră adică Window -> New Window în eclipse .Apoi , am închis vechea fereastră. Acest lucru mi-a rezolvat problema.

Amitabh

După ce am ieșit din eclipse, am mutat .eclipse (care se găsește în directorul de acasă al utilizatorului) în .eclipse.old (doar în cazul în care ar fi trebuit să anulez). Eroarea nu mai apare și proiectele mele funcționează bine după ce am repornit eclipse.

Atenție: Eu am o configurație simplă și este posibil ca acest lucru să nu fie cel mai bun pentru mediile cu setări avansate.

Postez acest lucru ca un răspuns separat, deoarece metodele enumerate anterior nu au funcționat pentru mine.

snipersap

M-am confruntat cu aceeași eroare, dar numai cu fișiere clonate din git care au fost atribuite unui plugin proprietar. Mi-am dat seama că, chiar și după clonarea fișierelor din git, trebuia să creez un nou proiect sau să import un proiect în eclipse și acest lucru a rezolvat eroarea.