Java 错误:本地类不兼容:流classdec SerialVersionId=..,本地类SerialVersionId=
我有一个可序列化的java类,当我添加以下方法时。我得到这个错误 本地类不兼容:流classdec SerialVersionId=..,本地类SerialVersionId= 新增方法:Java 错误:本地类不兼容:流classdec SerialVersionId=..,本地类SerialVersionId=,java,serialization,file-io,Java,Serialization,File Io,我有一个可序列化的java类,当我添加以下方法时。我得到这个错误 本地类不兼容:流classdec SerialVersionId=..,本地类SerialVersionId= 新增方法: public HashMap<Long, BookIndex> getBookIndexMap() { return bookIndexMap; } public String getDataFileName() { return dataFileName; } 这是什么原因造
public HashMap<Long, BookIndex> getBookIndexMap() {
return bookIndexMap;
}
public String getDataFileName() {
return dataFileName;
}
这是什么原因造成的?我如何纠正它?本文可能会有所帮助:
通过更改类的方法签名,以前的序列化表单不兼容,除非类具有相同的SerialVersionId。即使SerialVersionId相同,某些更改也不兼容,无法与以前的序列化表单同步
我通过以下方法解决了这个问题: 在Eclipse Neon中工作 在Tomcat服务器上 清理Tomcat工作目录。。。 清洁的做点什么,以防万一 然后 项目 “清理…”选择您的项目并单击“确定”