gpt4 book ai didi

java - 两个项目中的一个类和序列化java

转载 作者:行者123 更新时间:2023-11-30 11:35:34 28 4
gpt4 key购买 nike

我有三个项目。第一个是 RMI CLient,第二个是 RMI Server。我还有第三个项目,我有一些共同的类(class)。我从第三个项目创建了库并添加到其他项目(客户端和服务器)中。当我想将库(第三个项目)中的某个 A 类作为远程类的参数传递时,我遇到了问题。我的问题是我得到关于 serialVersionUID 的异常...问题出在哪里?我认为问题出在客户端和服务器之间的 A 类。

请帮忙

最佳答案

您是否在您的类(class)中设置了serialVersionUID

如果不是,序列化程序可能会认为您正在尝试反序列化同一类的不兼容版本。这是因为将生成 serialVersionUID,并且在不同平台上可能会有所不同。


查看此 Fíndbugs 模式,了解为什么您应该定义一个:http://findbugs.sourceforge.net/bugDescriptions.html#SE_NO_SERIALVERSIONID

也看看这个问题What is a serialVersionUID and why should I use it?

关于java - 两个项目中的一个类和序列化java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15041818/

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