当前位置: 代码迷 >> Java相关 >> serializable问题
  详细解决方案

serializable问题

热度:300   发布时间:2007-06-26 09:46:47.0
serializable问题

在用ECLIPSE写代码的时候,经常出现类的WARNING:
The serializable class WelcomeApplet does not declare a static final
serialVersionUID field of type long

高手们能解释一下吗?一个例子如下:
package charter1;//包

import javax.swing.*;
import charter1.MessagePanel;//自己定义的一个类

public class WelcomeApplet extends JApplet{
public void init(){
getContentPane().add(new MessagePanel("Welcome,jianren!"));
}

}

=====================================
还有就是serializable是怎么回事```?

搜索更多相关的解决方案: serializable  STRONG  import  WARNING  public  

----------------解决方案--------------------------------------------------------
serialVersionUID 用来表明类的不同版本间的兼容性.如果你修改了此类, 要修改此值. 否则以前用老版本的类序列化的类恢复时会出错. 本意是这样,但是我一般都当它什么都没说

去掉这些警告,做如下设置:
Window-Preferences-Java,如图所示,将serializable class without serialVersionUID的设置由warning改为Ignore。

----------------解决方案--------------------------------------------------------
回复:(神vLinux飘飘x)serialVersionUID 用来表明类...

试了一下,果然,谢谢了~~


----------------解决方案--------------------------------------------------------
  相关解决方案