【发布时间】:2011-08-31 19:56:44
【问题描述】:
我正在使用序列化与我的服务器通信。这样我的小程序检索在服务器中创建的JTree。在 eclipse 和 appletViewer 中,我的小程序运行良好,但是当我尝试从服务器启动我的小程序时,我的控制台上出现此错误
java.io.InvalidClassException: javax.swing.JComponent;本地班 不兼容:流 classdesc serialVersionUID = 5858390075012080263, 本地类serialVersionUID = -1030230214076481435
我尝试使用serialver 为我的项目的每个类获取serialVersionUID,但它们都没有serialVersionUID = 5858390075012080263。
当我尝试反序列化我的对象时发生错误。 除此之外,错误说
java.io.InvalidClassException: javax.swing.JComponent.
如何确定导致此错误的JComponent?是我的JTree吗?如何设置 serialVersionUID?通过创建一个扩展此 JComponent 的类并设置 serialVersionUID?
【问题讨论】:
标签: serialization applet serialversionuid appletviewer