4

如何解决上述报告的错误消息?其他详细信息如下:

异常堆栈跟踪

java.lang.NullPointerException
    at org.eclipse.m2e.jdt.internal.MavenClasspathContainerInitializer.initialize(MavenClasspathContainerInitializer.java:48)
    at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:2843)
    at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1878)
    at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3128)
    at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2691)
    at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2855)
    at org.eclipse.jdt.internal.core.ClasspathChange.generateDelta(ClasspathChange.java:220)
    at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged(DeltaProcessor.java:2052)
    at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(DeltaProcessingState.java:470)
    at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
    at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
    at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395)
    at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1530)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2353)
    at org.eclipse.wst.jsdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:2153)
    at org.eclipse.wst.jsdt.internal.core.JavaModelManager.getJsGlobalScopeContainer(JavaModelManager.java:1530)
    at org.eclipse.wst.jsdt.core.JavaScriptCore.getJsGlobalScopeContainer(JavaScriptCore.java:1319)
    at org.eclipse.wst.jsdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2740)
    at org.eclipse.wst.jsdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2019)
    at org.eclipse.wst.jsdt.core.JavaScriptCore.initializeAfterLoad(JavaScriptCore.java:2655)
    at org.eclipse.wst.jsdt.internal.ui.InitializeAfterLoadJob$RealJob.run(InitializeAfterLoadJob.java:32)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

会话数据

eclipse.buildId=I20120608-1400
java.version=1.7.0_08-ea
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.jee.product -keyring /Users/ravisankars/.eclipse_keyring -showlocation
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.jee.product -keyring /Users/ravisankars/.eclipse_keyring -showlocation
4

4 回答 4

2

我做的一件事(尽管我建议先卸载并重新安装你的插件,正如@Rajkumar 之前发布的那样)是删除导致问题的构建器。MyProject -> Properties -> Builders ...[Troublesome Builder]...删除。

这是一个短期解决方案,您只是在规避真正的问题,但对我来说,它暂时完成了我需要的工作。

于 2013-08-06T12:09:27.713 回答
1

自从我第一次安装 Eclipse 以来,发生了很多事情,比如 (a) 安装/卸载插件 (b) 升级 IDE 而没有相应地升级工作区。由于历史变得复杂,故障排除也有窍门。全新安装以及再次导入代码库,为我解决了这个问题。

于 2012-11-14T13:24:08.330 回答
0

如果您的 Eclipse 项目中有许多资源文件(如 java 脚本),则会出现类似问题。解决方案是从项目方面删除 java 脚本性质或禁用 java 脚本验证。

于 2013-07-15T20:35:31.610 回答
0

好吧,在您再次卸载和安装所有麻烦之前;如果您没有对插件进行任何特殊操作,您可能想尝试以下快速简单的操作:

  1. 关闭项目
  2. 打开项目
  3. 重启日食

在此之后对我来说它正在工作。这也解决了旧 Eclipse 版本中可能出现的许多未被接受的问题。

于 2022-02-18T14:53:43.147 回答