我的课程如下:
public class LoadedPhoneContact implements Serializable
{
private static final long serialVersionUID = 6706261139182218494L;
// ...
}
我收到了用户的错误信息:
java.io.InvalidClassException: ....LoadedPhoneContact;
local class incompatible:
stream classdesc serialVersionUID = 6683493845353264429,
local class serialVersionUID = 1206205895855870477
这怎么可能发生?异常中的非ID与当前定义的id匹配,即使导入文件已经存在多年并且将使用旧版本(我没有手动定义id),日志中的本地类ID应该是当前的一个,不应该吗?
为什么我的id没有使用/工作的任何想法?