1. 程式人生 > >Eclipse 啟動不了 一閃而過

Eclipse 啟動不了 一閃而過

 問題描述】:
    我的WTP版Eclipse,點選Eclipse圖示啟動,然後進度條進行一會,就一閃而過,消失了。即便你從新解壓個新的eclipse也同樣也是失敗的。

【問題分析】:
    命令列跟蹤下啟動log,Ctril+R然後cmd到Eclipse的安裝目錄,接著輸入eclipse.exe啟動,log如下:
java.lang.NullPointerException
        at org.eclipse.core.internal.runtime.InternalPlatform.getLog(InternalPla
tform.java:354)
        at org.eclipse.core.runtime.Plugin.getLog(Plugin.java:291)
        at org.eclipse.ui.internal.WorkbenchPlugin.log(WorkbenchPlugin.java:830)
        at org.eclipse.ui.statushandlers.StatusManager.logError(StatusManager.java:285)
        at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:200)
        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.PlatformLogWriter.logging(PlatformLogWriter.java:43)
        at org.eclipse.core.internal.runtime.RuntimeLog.log(RuntimeLog.java:96)
        at org.eclipse.core.runtime.SafeRunner.handleException(SafeRunner.java:71)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:44)
        at org.eclipse.ui.internal.Workbench$55.run(Workbench.java:2555)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
java.lang.NullPointerException
        at org.eclipse.core.internal.runtime.InternalPlatform.getLog(InternalPla
tform.java:354)
        at org.eclipse.core.runtime.Plugin.getLog(Plugin.java:291)
        at org.eclipse.ui.internal.WorkbenchPlugin.log(WorkbenchPlugin.java:830)
        at org.eclipse.ui.statushandlers.StatusManager.logError(StatusManager.java:285)
        at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:200)
        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.PlatformLogWriter.logging(PlatformLogWriter.java:43)
        at org.eclipse.core.internal.runtime.RuntimeLog.log(RuntimeLog.java:96)
        at org.eclipse.core.internal.jobs.JobListeners.handleException(JobListeners.java:130)
        at org.eclipse.core.internal.jobs.JobListeners.doNotify(JobListeners.java:98)
        at org.eclipse.core.internal.jobs.JobListeners.done(JobListeners.java:152)
        at org.eclipse.core.internal.jobs.JobManager.endJob(JobManager.java:647)
        at org.eclipse.core.internal.jobs.WorkerPool.endJob(WorkerPool.java:105)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:70)
java.lang.NullPointerException
        at org.eclipse.core.internal.runtime.InternalPlatform.getLog(InternalPlatform.java:354)
        at org.eclipse.core.runtime.Plugin.getLog(Plugin.java:291)
        at org.eclipse.ui.internal.WorkbenchPlugin.log(WorkbenchPlugin.java:830)
        at org.eclipse.ui.statushandlers.StatusManager.logError(StatusManager.java:285)
        at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:200)
        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)