bug原因:

maven的project重新更新了一下project name,然后在更新过程中,卡死了,就强制退出。结果,就再也进不去eclipse了。看了eclipse的启动日志,各种报错,找不到我的一个1.tree的文件。。。

有任何的异常弹出。

接着,通过cmd来启动:

1,定位到Eclipse的安装目录下,执行eclipsec.exe文件

2,看到如下的异常信息

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.ja 
va: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(RuntimeLo 
g.java:160) 
         at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLo 
gWriter.java:100) 
         at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safe 
Logged(ExtendedLogReaderServiceFactory.java:86) 
         at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logP 
rivileged(ExtendedLogReaderServiceFactory.java:205) 
         at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log( 
ExtendedLogReaderServiceFactory.java:178) 
         at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(Extend 
edLogServiceFactory.java:65) 
         at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedL 
ogServiceImpl.java:87) 
         at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54) 
         at org.eclipse.core.internal.runtime.PlatformLogWriter.logging(PlatformL 
ogWriter.java:43) 
         at org.eclipse.core.internal.runtime.RuntimeLog.log(RuntimeLog.java:96) 
         at org.eclipse.core.internal.jobs.JobManager.doShutdown(JobManager.java: 
606) 
         at org.eclipse.core.internal.jobs.JobManager.shutdown(JobManager.java:25 
2) 
         at org.eclipse.core.internal.jobs.JobActivator.stop(JobActivator.java:55 

         at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(Bund 
leContextImpl.java:771) 
         at java.security.AccessController.doPrivileged(Native Method) 
         at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(Bundl 
eContextImpl.java:764) 
         at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(Bundle 
Host.java:510) 
         at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(Abstr 
actBundle.java:566) 
         at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Fram 
ework.java:1206) 
         at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(St 
artLevelManager.java:592) 
         at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStart 
Level(StartLevelManager.java:257) 
         at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(S 
tartLevelManager.java:215) 
         at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend 
(InternalSystemBundle.java:284) 
         at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework 
.java:692) 
         at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.ja 
va:600) 
         at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStart 
er.java:400) 
         at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja 
va:200) 
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. 
java:57) 
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces 
sorImpl.java:43) 
         at java.lang.reflect.Method.invoke(Method.java:601) 
         at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636) 
         at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591) 
         at org.eclipse.equinox.launcher.Main.run(Main.java:1450) 
Job found still running after platform shutdown.  Jobs should be canceled by the 
  plugin that scheduled them during shutdown: org.eclipse.core.internal.refresh.R 
efreshJob 
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.ja 
va: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(RuntimeLo 
g.java:160) 
         at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLo 
gWriter.java:100) 
         at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safe 
Logged(ExtendedLogReaderServiceFactory.java:86) 
         at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logP 
rivileged(ExtendedLogReaderServiceFactory.java:205) 
         at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log( 
ExtendedLogReaderServiceFactory.java:178) 
         at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(Extend 
edLogServiceFactory.java:65) 
         at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedL 
ogServiceImpl.java:87) 
         at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54) 
         at org.eclipse.core.internal.runtime.PlatformLogWriter.logging(PlatformL 
ogWriter.java:43) 
         at org.eclipse.core.internal.runtime.RuntimeLog.log(RuntimeLog.java:96) 
         at org.eclipse.core.internal.jobs.JobManager.doShutdown(JobManager.java: 
606) 
         at org.eclipse.core.internal.jobs.JobManager.shutdown(JobManager.java:25 
2) 
         at org.eclipse.core.internal.jobs.JobActivator.stop(JobActivator.java:55 

         at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(Bund 
leContextImpl.java:771) 
         at java.security.AccessController.doPrivileged(Native Method) 
         at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(Bundl 
eContextImpl.java:764) 
         at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(Bundle 
Host.java:510) 
         at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(Abstr 
actBundle.java:566) 
         at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Fram 
ework.java:1206) 
         at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(St 
artLevelManager.java:592) 
         at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStart 
Level(StartLevelManager.java:257) 
         at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(S 
tartLevelManager.java:215) 
         at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend 
(InternalSystemBundle.java:284) 
         at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework 
.java:692) 
         at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.ja 
va:600) 
         at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStart 
er.java:400) 
         at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja 
va:200) 
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. 
java:57) 
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces 
sorImpl.java:43) 
         at java.lang.reflect.Method.invoke(Method.java:601) 
         at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636) 
         at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591) 
         at org.eclipse.equinox.launcher.Main.run(Main.java:1450) 
Job found still running after platform shutdown.  Jobs should be canceled by the 
  plugin that scheduled them during shutdown: org.eclipse.core.internal.refresh.R 
efreshJob

于是,我干脆就删掉 workspace 里的 .metadata 目录,重建工程

这样,eclipse又能启动了。但是这样的效果相当于重构了一个工作区,之前的工作区的配置都丢失了。。

不知道这是什么原因。。。。。。

 

一个bug的更多相关文章

  1. Tomcat一个BUG造成CLOSE_WAIT

    之前应该提过,我们线上架构整体重新架设了,应用层面使用的是Spring Boot,前段日子因为一些第三方的原因,略有些匆忙的提前开始线上的内测了.然后运维发现了个问题,服务器的HTTPS端口有大量的C ...

  2. MySQL关于exists的一个bug

    今天碰到一个很奇怪的问题,关于exists的, 第一个语句如下: SELECT ) FROM APPLY t WHERE EXISTS ( SELECT r.APPLY_ID FROM RECORD ...

  3. 由一个bug引发的SQLite缓存一致性探索

    问题 我们在生产环境中使用SQLite时中发现建表报“table xxx already exists”错误,但DB文件中并没有该表.后面才发现这个是SQLite在实现过程中的一个bug,而这个bug ...

  4. Win10系统菜单打不开问题的解决,难道是Win10的一个Bug ?

    Win10左下角菜单打不开,好痛苦,点击右下角的时间也没反应,各种不爽,折磨了我好几天,重装又不忍心,实在费劲,一堆开发环境要安装,上网找了很多方法都不适用.今天偶然解决了,仔细想了下,难道是Win1 ...

  5. 你可能不知道的 NaN 以及 underscore 1.8.3 _.isNaN 的一个 BUG

    这篇文章并不在我的 underscore 源码解读计划中,直到 @pod4g 同学回复了我的 issue(详见 https://github.com/hanzichi/underscore-analy ...

  6. 标准模板库(STL)的一个 bug

    今天敲代码的时候遇到 STL 的一个 bug,与 C++ 的类中的 const 成员变量有关.什么,明明提供了默认的构造函数和复制构造函数,竟然还要类提供赋值运算符重载.怎么会这样? 测试代码 Tes ...

  7. 是uibutton跟tableviewcell同步使用一个bug

    这个问题是uibutton跟tableviewcell同步使用一个bug,不关delay一点毛事,证据就是点击事件没问题,so,搜到一个方法解决了这个问题.uibutton分类symbian2+ios ...

  8. 在chrome下-webkit-box布局的一个bug

    chrome,也就是webkit内核下作的检测, chrome版本是40, -webkit-box这种布局在移动端用的比较多,主要是因为pc端的浏览器内核参差不齐. 因为在写HTML的时候看上了-we ...

  9. 关于MySQL count(distinct) 逻辑的一个bug【转】

    本文来自:http://dinglin.iteye.com/blog/1976026#comments 背景 客户报告了一个count(distinct)语句返回结果错误,实际结果存在值,但是用cou ...

  10. 微软BI 之SSIS 系列 - MVP 们也不解的 Scrip Task 脚本任务中的一个 Bug

    开篇介绍 前些天自己在整理 SSIS 2012 资料的时候发现了一个功能设计上的疑似Bug,在 Script Task 中是可以给只读列表中的变量赋值.我记得以前在 2008 的版本中为了弄明白这个配 ...

随机推荐

  1. 爱上MVC3系列~监视Action的运行时间,并提供超时记录机制

    回到目录 文章出现的原因 很久没写关于MVC的文章了,原因是将关注点移向了MVVM和DDD这边,而这篇文章完全是因为公司项目的需要,因为公司网站总是不定时的502,而这由可能是程序超时所引起的,为了分 ...

  2. 前端那点事儿——Tocify自动生成文档目录

    今天偶然间看到文档服务器有一个动态目录功能,点击目录能跳转到指定的位置:窗口滑动也能自动更新目录的焦点. 效果 框架 原来使用的是一个开源的jquery-ui控件——tocify.js,它可以遍历页面 ...

  3. Atitit 表达式原理 语法分析 原理与实践 解析java的dsl  递归下降是现阶段主流的语法分析方法

    Atitit 表达式原理 语法分析 原理与实践 解析java的dsl  递归下降是现阶段主流的语法分析方法 于是我们可以把上面的语法改写成如下形式:1 合并前缀1 语法分析有自上而下和自下而上两种分析 ...

  4. Atitit 判断判断一张图片是否包含另一张小图片

    Atitit 判断判断一张图片是否包含另一张小图片 1. keyword1 2.  模板匹配是在图像中寻找目标的方法之一(切割+图像相似度计算)1 3. 匹配效果2 4. 图片相似度的算法(感知哈希算 ...

  5. Jquery 选择器 详解

    在线文档地址:http://tool.oschina.net/apidocs/apidoc?api=jquery 各种在线工具地址:http://www.ostools.net/ 一.基本选择器 $( ...

  6. javascript_core_09之继承、属性、对象

    1.OOP之修改继承: ①child._proto_=father:=>Object.setPrototypeOf(child,father):每次只能修改一个对象的父对象: ②构造函数.pro ...

  7. video自动全屏播放

    video自动全屏播放 关于Screen.lockOrientation() https://developer.mozilla.org/en-US/docs/Web/API/Screen/lockO ...

  8. Leetcode 69 Sqrt(x) 二分查找(二分答案)

    可怕的同时考数值溢出和二分的酱油题之一,常在各种小公司的笔试中充当大题来给你好看... 题意很简单,在<二分查找综述>中有描述. 重点:使用简单粗暴的long long来避免溢出,二分均方 ...

  9. Enterprise Solution 界面设计规范

    Enteprise Solution有一套自己的界面设计规范,也是很多年(10年以上)管理软件界面精华的积累.没有一个软件从一开始就很善于界面设计,许多个小小的改善,比如控件位置的移动,控件摆放顺序的 ...

  10. 自引用指针this

    C++为成员函数提供了一个名字为this的指针,这个指针称为自引用指针,每当创建一个对象时,系统就把this指针初始化为指向该对象,即this指针的值是当前调用成员函数的对象的起始地址.每当调用一个成 ...