次のシリアル化エラーが発生し、ファイルに保存したオブジェクトを読み込もうとしています
java.io.InvalidClassException: com.testGame.scoreCard; Incompatible class (SUID): com.testGame.scoreCard: static final long serialVersionUID =-5895378336422852901L; but expected com.testGame.scoreCard: static final long serialVersionUID =0L;
at java.io.ObjectInputStream.verifyAndInit(ObjectInputStream.java:2376)
at java.io.ObjectInputStream.readNewClassDesc(ObjectInputStream.java:1658)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:683)
at java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:1799)
at java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:787)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:1999)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:1956)
しかし、私が得られないのは、そもそもなぜscoreCardがシリアル化されているのですか? 私が書いたり読んだりしているクラス(オブジェクト)はシリアル化されており、scoreCardクラスを呼び出したり利用したりしません。なぜそのクラスについて不平を言うのでしょうか? このスコアカードが関係している理由を確認する方法はありますか? (私は日食を使用しています)
ありがとうございました