我正在使用一个从 jar 实现 Serializable 的类,为了确保不会出现与编译器相关的问题,我给它一个 serialVersionUID private static final long serialVersionUID = 123L;
然后我重新创建了 jar,但是现在当我在新 jar 中使用该类时,它给了我异常:
java.io.InvalidClassException: com.placeiq.piqhash.PIQDeviceId; 本地类不兼容:流 classdesc serialVersionUID = 1568630193381428614,本地类 serialVersionUID = 123
所以我的问题是:1、什么是stream classdesc serialVersionUID?2、如何设置让两个serialVersionUID相同?
谢谢!