这在这里很好解释:
serialVersionUID是Serializable类的通用版本标识符。
反序列化使用此数字来确保已加载的类与序列化的对象完全对应。如果找不到匹配项,则抛出InvalidClassException。
您通过添加来修复错误
private static final long serialVersionUID = 7526472295622776147L; // unique id
上课。
进一步阅读:
- java.io.Serializable
旁注: 如果您使用的是Eclipse,并且(如果没有其他人)打算序列化您的类,则还可以通过以下方法来抑制该错误:
窗口→首选项→Java→编译器→错误/警告
并在“无serialVersionUID的可序列化类”上选择“忽略”。



