永发信息网

java流传输错误

答案:6  悬赏:80  手机版
解决时间 2021-05-01 15:10

java.io.InvalidClassException: com.common.User; local class incompatible: stream classdesc serialVersionUID = 1, local class serialVersionUID = -4486277853172734042
 at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:562)
 at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1583)
 at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
 at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
 at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
 at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
 at com.server.model.IcqServer.run(IcqServer.java:36)
 at java.lang.Thread.run(Thread.java:619)

 

(我的程序出现了以上错误是什么原因?请高手帮忙)

最佳答案

User类的序列化问题。


你从流种读取的对象的serialVersionUID = 1,但是你本地类中定义的serialVersionUID  =-486277853172734042


这样的话,ObjectInputStream就认为你读取的那个对象版本与当前的版本不一致,所以出异常。

全部回答
将User类实现 Serializable接口..并加上 serialVersionUID  =-486277853172734042 后面随值随便.
sm

你的Ures对象是否有一个无参的构造函数呢。 这也会引发这个异常。。你要把代码贴出来才能看。序列化错误而已、。

User 类 序列化失败

把代码贴出来撒  

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
QQ飞车加速升级
花木兰是名星??
一个北京的机动车号牌值多少钱?
我两年前被一个狗咬了,没有打针,我现在也没
谁知道四川遂宁吗?
彭州市医药行业协会这个地址在什么地方,我要
谁帮我翻译下..看不懂
史上耗时最久的一场比赛是在什么时候发生的。
我想考播音主持,应该怎么做?
QQ飞车现在G多么?
科技创新宣传标语校园,“科技创新”活动口号
为什么人有难过这种情绪、为什么要有这个让我
谁能教我做LED电子时钟
| - 车载对讲机价格级别以及发射范围大小是怎
爱Ta,写下Ta的姓氏?
推荐资讯
销售目标宣言一句话,运动会班级宣言
红外线炉灶什么牌子好,家用电磁灶哪个牌子的
古时候怎么运送冰块?
从大兴采育到东直门怎么坐车??
一世枭雄在16kxs怎么没有结局的,是不是不写
日日什么的成语,上面左边一个日、右边一个巨,
大桥街/外西街(路口)在什么地方啊,我要过去
什么的顶碗少年,什么什么少年.
小明星国学幼儿园地址有知道的么?有点事想过
京哈高速公路/彭李线(路口)地址在哪,我要去
亲们有关于厉旭的文章吗 很想看 哪位亲可以给
求魔最经典的一句话,求魔发奇缘/长发公主
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?