eclipse里 类的第一行packge 报错:The type java.io.ObjectInputStream cannot be resolved. It is indirectly ....

原因:jdk版本太新,而eclipse版本比较旧,eclipse本身就是java开发的,所以eclipse的编译器使用的jdk版本没有程序的jdk版本高,造成一些误报。

要解决的话,方法有两个

1)可以选用较低版本的sdk,比如我就用回1.7版本的sdk

window->preferences->Java->Installed JREs->Add 选择一个低版本的sdk目录,

eclipse里 类的第一行packge 报错:The type java.io.ObjectInputStream cannot be resolved. It is indirectly ....

 

把旧的jdk删掉。build path 一下

 

2)下载一个最新的eclipse,与1.8版本的sdk匹配