我目前正在寫一個項目,我有一個可序列化的類ClientRepository。該類不指定任何serialVersionUID。 當我嘗試運行我的程序,我得到了以下異常:serialVersionUID異常
Exception in thread "main" java.io.InvalidClassException: ClientRepository; local class incompatible: stream classdesc serialVersionUID = -477189107700903771, local class serialVersionUID = -3576242897222506440
所以我增加了一個默認的serialVersionUID(1L),但現在我得到
Exception in thread "main" java.io.InvalidClassException: ClientRepository; local class incompatible: stream classdesc serialVersionUID = -477189107700903771, local class serialVersionUID = 1
我怎樣才能改變「流classdesc serialVersionUID「爲1L,所以它不會衝突?
謝謝!