出现这种问题,是在class文件在序列化之后,发生了变化,和之前的不一样了,导致序列化版本号 发生了变化。所以会报错,在序列化一次就行了
inputoutput.inputdome.Actor; local class incompatible: stream classdesc serialVersionUID = 8854939802613333292, local class serialVersionUID = 6634128115345036895
Exception in thread "main" java.io.InvalidClassException: inputoutput.inputdome.Actor; local class incompatible: stream classdesc serialVersionUID = 8854939802613333292, local class serialVersionUID = 6634128115345036895
at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:699)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2028)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1875)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2209)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1692)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:508)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:466)
at inputoutput.inputdome.DomeSerialization1.main(DomeSerialization1.java:14)进程已结束,退出代码1