gpt4 book ai didi

java - 执行java程序时出错: java. io.invalidClassException

转载 作者:太空宇宙 更新时间:2023-11-04 07:00:31 24 4
gpt4 key购买 nike

我在执行 Java 程序时遇到错误。请帮我做什么?错误如下:

java.io.InvalidClassException: buddyconnect.UserInfo; 
local class incompatible: stream classdesc serialVersionUID = -411616971160539345,
local class serialVersionUID = -6346841117345473801
BUILD SUCCESSFUL (total time: 0 seconds)

最佳答案

出现此错误的原因是您有一个类(此处为buddyconnect.UserInfo)实现了Serialized,但忘记包含serialVersionUID

如果您没有在类中声明并初始化该 (private static final long) 字段,则每次再次执行程序时,JRE 都会生成一个新的(几乎)随机的字段。

因此,由程序的一次执行序列化的此类实例将无法由程序的另一次执行反序列化。

在类(class)中声明一个,例如:

public class UserInfo
{
private static final long serialVersionUID = 0x1b32faab5902bfa3L;
// etc

关于java - 执行java程序时出错: java. io.invalidClassException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22172000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com