我想序列化Java类,因为警告:The serializable class GuiLote does not declare a static final serialVersionUID field of type long
。 Eclipse的建议这两个选项: 添加默认的串行版本ID和添加产生的串行版本ID。他们之间有什么不同? Eclipse中添加此为默认串行版本ID:可序列化类GuiLote没有声明long类型的静态final serialVersionUID字段
/**
*
*/
private static final long serialVersionUID = 1L;
或将它用于产生串行版本ID:
/**
*
*/
private static final long serialVersionUID = 8534363180966005148L;
这是我的代码:
public class GuiLote extends JInternalFrame implements ActionListener { ... }
[为什么生成long serialVersionUID而不是简单的1L?]可能的重复(http://stackoverflow.com/questions/888335/why-generate-long-serialversionuid-instead-of-a-simple-1l) – SharpKnight