Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 反序列化时SerialVersionId出现问题_Java_Classloader - Fatal编程技术网

Java 反序列化时SerialVersionId出现问题

Java 反序列化时SerialVersionId出现问题,java,classloader,Java,Classloader,首先我得到了一个例外-` java.io.InvalidClassException local class incompatible: stream classdesc serialVersionUID = 4597316331807173261, local class serialVersionUID = -3344057582987646196`, 由于我正在使用的API HtmlUnit的类COOKIE中没有serialVersionUID,由于我们升级了我们正在使用的HtmlUni

首先我得到了一个例外-`

java.io.InvalidClassException local class incompatible: stream classdesc serialVersionUID = 4597316331807173261, local class serialVersionUID = -3344057582987646196`,
由于我正在使用的API HtmlUnit的类COOKIE中没有
serialVersionUID
,由于我们升级了我们正在使用的
HtmlUnit
的版本,所以在更改类COOKIE时会发生此异常,因此我想到的是在反序列化时避免匹配
serialVersionUID
,因此,我尝试了以下解决方案:

现在它将我的streamUID转换为LocalUID,但我遇到了这个异常


StreamCorruptedException:无效类型代码:00

使用默认值
serialVersionId
@Braj,当前我使用默认值。。。。。。。。。。。my Friends什么是默认值
serialVersionUID
?@Braj,当我们在实现可序列化接口的类中没有声明serialVersionUID时,那么默认值是为类生成………..使用
私有静态最终长serialVersionUID=1L在每个类中。