我有一个可序列化的java类,当我添加以下任何一个方法时。我得到了这个错误
“本地类不兼容:流classdec serialversionUID= ....,本地类serialversionUID=...”
添加方法:
public HashMap<Long, BookIndex> getBookIndexMap() {
return bookIndexMap;
}
public String getDataFileName() {
return dataFileName;
}是什么导致了这种情况,我该如何纠正它?
发布于 2011-12-27 11:28:09
这篇文章可能会有所帮助:
http://lingpipe-blog.com/2010/05/04/upgrading-java-classes-backward-compatible-serialization/
通过更改类的方法签名,以前的序列化形式是不兼容的,除非这些类具有相同的serialVersionUID。
发布于 2011-12-27 11:56:48
即使serialVersionUID是相同的,一些更改也不能与以前的序列化表单同步。
发布于 2017-06-07 02:51:28
我通过执行以下操作解决了这个问题:
在日食霓虹灯工作。
在Tomcat Server上
然后
项目
https://stackoverflow.com/questions/8640859
复制相似问题