The type java.io.ObjectInputStream cannot be resolved.

u010004468 2016-05-13 09:20:59
在MyEclipse中出现了The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files这个问题,跪求哥哥们给予解答!!!
这个是代码:

查过好多大神都说是包有缺失,可是我将servlet-api包和my-sql-connection-java包都放在lib文件夹下了啊!
...全文
71857 51 打赏 收藏 转发到动态 举报
写回复
用AI写文章
51 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 19 楼 a3503873435 的回复:
学好英文---走遍天下都不怕
特地登录来感谢的!有用!!!
Tang544384712 2018-05-28
  • 打赏
  • 举报
回复
我解决了,首先 的确是 JDK版本问题,个人猜测是项目的JDK版本和当前环境版本不匹配。 我的是 项目右键》》然后属性》》JAVA COMPLIE>>compliance level>>试着换一个 我是换完就好了 还不行就把eclipse的 jdk 换一个更低 或者更高的版本。 这个原因就是 环境问题 没别的了
真香号 2018-03-14
  • 打赏
  • 举报
回复
jdk版本较高,选择myeclipse自带的1.6 jdk就解决啦
zhouqj1913 2018-03-12
  • 打赏
  • 举报
回复
感谢那个说英文的朋友,的确是改变个JDK版本即可
W_Z_W_888 2017-12-28
  • 打赏
  • 举报
回复
换一个高版本的tomcat,比如你的jdk是1.8的话,就换一个7.0.78以上的tomcat
唐僧吃肉 2017-12-02
  • 打赏
  • 举报
回复
楼上说得对,我用的myeclipse,同样适用;自己的JDK版本高了换系统的,步骤Window » Preferences » Java » Installed JREs选择myeclipse自带的jre环境
brokendusty 2017-09-19
  • 打赏
  • 举报
回复
我就是jdk版本过高 用eclipse自带的jdk就好使了
码农兼养猪 2017-07-06
  • 打赏
  • 举报
回复


我猛往工程里添加各版本jar lib 也同样解决。。
「已注销」 2017-07-03
  • 打赏
  • 举报
回复
引用 8 楼 zgd04 的回复:
楼主问题解决了吗?我也遇到一样的问题。我的情况是这样的,Myeclipse自带以个jdk1.6,我在配置jdk的时候配置的是自己本来装好的jdk1.8,所以出错 了。解决方法就是右击工程------》properties---》java bulid path----》libraries----》add library----》jre system library--》 workspace defalult JRE 选上,finsh,之后应该看到libraries下多了系统自带的jdk,然后ok,就ok了
是的,我改成自己安装的JDK1.8就出错,改成MyEclipse默认的jdk就好了。
  • 打赏
  • 举报
回复
引用 19 楼 a3503873435 的回复:
学好英文---走遍天下都不怕
她的这个更改,也只是为了让编译的jdk版本和运行的版本的jdk一致.你也可以使用tomcat7:run试一下.这样,编译和运行都用较高版本的jdk也可以的...
jianghehe1 2017-06-12
  • 打赏
  • 举报
回复
我用的是myeclipse,也是这个问题,按照层主说的,把jdk版本调低就没有这个问题了。感谢说英文的大佬。
luck1226 2017-05-14
  • 打赏
  • 举报
回复
应该是JDK版本的问题,我从jdk1.8改为1.6可以正常使用
  • 打赏
  • 举报
回复
解决方案: 右击工程------>properties--->java bulid path---->libraries---->add library---->jre system library---> workspace defalult JRE 选上 结贴 拿分走人
ayao1745 2017-04-05
  • 打赏
  • 举报
回复
引用 20 楼 qq_34222451 的回复:
[quote=引用 19 楼 a3503873435 的回复:] 学好英文---走遍天下都不怕
thankyou [/quote] 靠谱
qq_31839091 2017-03-03
  • 打赏
  • 举报
回复

像上面的哥们说的那样,下个底版本的jdk就行了
滞空少年 2017-03-02
  • 打赏
  • 举报
回复
感谢那个说英文的孩子 哈哈
Tylili. 2017-02-26
  • 打赏
  • 举报
回复
引用 34 楼 lgl1314520lq 的回复:
[quote=引用 14 楼 u014308189 的回复:]
[quote=引用 11 楼 cmj19930409 的回复:]
[quote=引用 10 楼 rosickyaimar 的回复:]
我在eclipse里也遇到相同报错,我用的jdk1.8 tomcat6.0 会不会是这个原因 并且我发现如果我新建个类是不会报错的但是如果加了继承,在第一行package那会报错The type java.io.ObjectInputStream cannot be resolved

我也是这种情况,你解决了没?
[/quote]
确实是你这个问题,tomcat7:run 就可以了[/quote]

具体怎么做?我也是一模一样的问题,是要还tomcat版本么?
[/quote]具体是因为tomcate的JDK版本跟我们在Eclipse下编译时使用的版本是两个独立的
Tylili. 2017-02-26
  • 打赏
  • 举报
回复
有一种情况会出现这种错误,那就是tomcat的jdk版本用的是jdk1.8的,建议检查下,如果是这种情况,更换到1.7或者1.6的试一下
lgl1314520lq 2017-02-15
  • 打赏
  • 举报
回复
引用 14 楼 u014308189 的回复:
[quote=引用 11 楼 cmj19930409 的回复:] [quote=引用 10 楼 rosickyaimar 的回复:] 我在eclipse里也遇到相同报错,我用的jdk1.8 tomcat6.0 会不会是这个原因 并且我发现如果我新建个类是不会报错的但是如果加了继承,在第一行package那会报错The type java.io.ObjectInputStream cannot be resolved
我也是这种情况,你解决了没? [/quote] 确实是你这个问题,tomcat7:run 就可以了[/quote] 具体怎么做?我也是一模一样的问题,是要还tomcat版本么?
文龙z 2017-01-24
  • 打赏
  • 举报
回复
我遇到了同样的问题,因为 JDK版本1.8过高,修改成1.6能用。Window » Preferences » Java » Installed JREs选择myeclipse自带的jre环境
加载更多回复(31)

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧