2013-08-20 75 views
0

有人可以阅读我为什么不能打开eclipse的问题吗?我更新了android sdk工具,并安装了新的API。我重新启动了我的电脑,eclipse stiil不起作用。这是来自.metadata的日志。有人可以阅读有什么问题吗?SDK更新后无法打开eclipse

java.lang.NullPointerException 
     at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.<init>(StatusHandlerRegistry.java:72) 
     at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.getDefault(StatusHandlerRegistry.java:91) 
     at org.eclipse.ui.statushandlers.StatusManager.getStatusHandler(StatusManager.java:135) 
     at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189) 
     at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231) 
     at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305) 
     at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160) 
     at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100) 
     at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86) 
     at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:205) 
     at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:178) 
     at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65) 
     at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87) 
     at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54) 
     at org.eclipse.core.internal.runtime.Log.log(Log.java:62) 
     at org.eclipse.ui.internal.WorkbenchPlugin.log(WorkbenchPlugin.java:813) 
     at org.eclipse.ui.internal.EarlyStartupRunnable.handleException(EarlyStartupRunnable.java:81) 
     at org.eclipse.core.runtime.SafeRunner.handleException(SafeRunner.java:75) 
     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:44) 
     at org.eclipse.ui.internal.Workbench$54.run(Workbench.java:2412) 
     at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) 
+0

当这样的事情发生时,我用“-clean”参数启动eclipse来删除所有缓存的工作区元数据。它通常可以解决问题。但是,可能会发生这样的情况:工作区被损坏而无法修复。在这种情况下,您可能需要创建一个新的: - / – tiguchi

回答

0

看看这个answer。在他的.log大约一半的时候,他收到了同样的信息。第一个答案可能适用于你。