我正在使用序列化來與我的server.this方式進行通信我的小程序檢索在服務器中創建的JTree。在Eclipse和appletviewer中我的小應用程序完美的作品,但是當我試圖從我的服務器啓動我的小程序,我得到這個錯誤我的控制檯上不能理解我的java.io.InvalidClassException:javax.swing.JComponent
java.io.InvalidClassException: javax.swing.JComponent; local class incompatible: stream classdesc serialVersionUID = 5858390075012080263, local class serialVersionUID = -1030230214076481435
我試圖讓SerialVersuinUID爲每類我的項目與serialver
但沒有他們有serialVersionUID = 5858390075012080263。 當我試圖反序列化我的對象時,發生錯誤。 除此之外,錯誤說java.io.InvalidClassException:javax.swing.JComponent。 如何確定導致此錯誤的Jcomponent?它是我的Jtree嗎?甚至我怎樣才能設置serialVersionUID。通過創建一個擴展此JComponent的類並設置serialVersionUID?
在此先感謝
我花了整整一個下午的時間,我似乎無法找到。我沒有任何線索導致這個錯誤。我生成了所有類的SerialUID,並確保它是相同的。 – lemoos 2011-05-24 15:27:49