私は現在、シリアル化可能なクラス ClientRepository を持つプロジェクトを書いています。クラスは 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に変更して、競合しないようにするにはどうすればよいですか?
ありがとう!