5

私はjarからSerializableを実装するクラスを使用しています.serialVersionUID private static final long serialVersionUID = 123L;を与えたコンパイラ関連の問題がないことを確認してください。

その後、jar を再作成しましたが、新しい jar 内でクラスを使用しているときに、例外が発生しています。

java.io.InvalidClassException: com.placeiq.piqhash.PIQDeviceId; ローカル クラスに互換性がありません: ストリーム classdesc serialVersionUID = 1568630193381428614、ローカル クラス serialVersionUID = 123

だから私の質問は: 1、ストリーム classdesc serialVersionUID とは何ですか? 2, 2 つの serialVersionUID が同じになるように設定するにはどうすればよいですか?

ありがとう!

4

2 に答える 2