数か月前、java.io.Serializableオブジェクトをファイルにシリアル化しました。ここで内容を読み取る必要がありますが、それ以降、serialVersionUIDが変更され、「クラス互換性がありません」というエラーが発生します。どのデータメンバーも変更されていないことを知っているので、唯一の障壁はserialVersionUIDチェックです。
チェックを無効にする方法、またはバイナリファイルのserialVersionUIDを変更する方法はありますか?
明確化
この質問は、ソースを編集できないことを前提としています。.classファイルをハックしたり、シリアル化されたオブジェクトファイルをハックしたりする方法はありますか(16進エディターを使用して、特定のオフセットで値を変更します)?