我觉得这个可能是你的环境变量出了问题,例如你安装了oracle之后,它本身自带了个JDK,然后oracle会自动的在环境变量中它会写在最前面,这样eclipse启动的时候就会寻找path,然而此时找到的路径可能是你的oracle的JDK路径,所以就出现了这种情况,请确认你最近安装了什么软件没有。如果没有,那么可以重新安装下JDK,这样就差不多可以解决问题了。