我想序列化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