您现在的位置是:首页 >  云笔记 >  开发随笔 >  文章详情

myeclipse 2014无法启动解决方法

admin   2019-01-14 15:47:25   131人已围观

      今天一打开myeclipse 2014就自动关闭了,重启电脑多次尝试都无法启动,在myeclipse的工作空间目录:WorkSpace\.metadata文件夹中发现启动日志.log文件中有报错信息:

!ENTRY org.eclipse.core.jobs 4 2 2019-01-14 15:39:42.626
!MESSAGE An internal error occurred during: "Workbench early startup".
!STACK 0
java.lang.NullPointerException
at org.eclipse.core.internal.registry.BufferedRandomInputStream.read(BufferedRandomInputStream.java:67)
at java.io.DataInputStream.readByte(DataInputStream.java:265)
at org.eclipse.core.internal.registry.TableReader.readStringOrNull(TableReader.java:376)
at org.eclipse.core.internal.registry.TableReader.basicLoadExtensionExtraData(TableReader.java:398)
at org.eclipse.core.internal.registry.TableReader.loadExtensionExtraData(TableReader.java:386)
at org.eclipse.core.internal.registry.Extension.getExtraData(Extension.java:81)
at org.eclipse.core.internal.registry.Extension.getContributorId(Extension.java:100)
at org.eclipse.core.internal.registry.Extension.getContributor(Extension.java:107)
at org.eclipse.core.internal.registry.BaseExtensionHandle.getContributor(BaseExtensionHandle.java:47)
at org.eclipse.core.internal.registry.BaseExtensionHandle.getNamespace(BaseExtensionHandle.java:39)
at org.eclipse.ui.internal.Workbench$55.run(Workbench.java:2549)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY org.eclipse.core.jobs 4 2 2019-01-14 15:39:42.626
!MESSAGE An internal error occurred during: "Workbench early startup".
!STACK 0
java.lang.NullPointerException
at org.eclipse.core.internal.registry.BufferedRandomInputStream.read(BufferedRandomInputStream.java:67)
at java.io.DataInputStream.readByte(DataInputStream.java:265)
at org.eclipse.core.internal.registry.TableReader.readStringOrNull(TableReader.java:376)
at org.eclipse.core.internal.registry.TableReader.basicLoadExtensionExtraData(TableReader.java:398)
at org.eclipse.core.internal.registry.TableReader.loadExtensionExtraData(TableReader.java:386)
at org.eclipse.core.internal.registry.Extension.getExtraData(Extension.java:81)
at org.eclipse.core.internal.registry.Extension.getContributorId(Extension.java:100)
at org.eclipse.core.internal.registry.Extension.getContributor(Extension.java:107)
at org.eclipse.core.internal.registry.BaseExtensionHandle.getContributor(BaseExtensionHandle.java:47)
at org.eclipse.core.internal.registry.BaseExtensionHandle.getNamespace(BaseExtensionHandle.java:39)
at org.eclipse.ui.internal.Workbench$55.run(Workbench.java:2549)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY org.eclipse.ui 4 0 2019-01-14 15:39:42.636
!MESSAGE Error occurred during status handling
!STACK 0
java.lang.NullPointerException
at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.<init>(StatusHandlerRegistry.java:61)
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.PlatformLogWriter.logging(PlatformLogWriter.java:43)
at org.eclipse.core.internal.runtime.RuntimeLog.log(RuntimeLog.java:96)
at org.eclipse.core.internal.jobs.JobManager.endJob(JobManager.java:653)

         拿这个几个错误日志到网上搜了一下,有各种解决方法,大部分都解决不了我这个情况。找到最后发现将工作空间目录:workspace\.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi 这个文件删除就好了 .

其他的说重装,删除工作空间之类的解决方案代价都太大,耗时,这个是最简单的处理方案。


onekbit工作云笔记整理发布,转载请标记出处。


分享到:

编辑发布时间:2019-01-14 15:47:25