NotSerializableException 类,但我的项目中没有 Item 类?
Posted
技术标签:
【中文标题】NotSerializableException 类,但我的项目中没有 Item 类?【英文标题】:NotSerializableException on class, but there's no Item class in my project? 【发布时间】:2020-02-28 20:15:02 【问题描述】:我有一个名为 Items 的类,它是用 Serializable 实现的,但是当读取数据时,系统提示我在 Item 类 上出现 NotSerializableException 错误(如下图链接) 在我的项目中不存在而不是 Items 类。我试图重建和清理项目,但它仍然是一样的。感谢您的帮助,因为我完全不知道......
public class Items implements Serializable
private String item;
private String date;
public Items(String item, String date)
this.item = item;
this.date = date;
public String getItem()
return item;
public void setItem(String item)
this.item = item;
public String getDate()
return date;
public void setDate(String date)
this.date = date;
如下图:
Error on NotSerializableException image
【问题讨论】:
【参考方案1】:我无权发表评论,因此以写作作为答案。
请尝试使用 Items 对象重新生成文件,然后尝试反序列化它。 可能文件是旧的,它是使用 Item 类而不是 Items 创建的。
【讨论】:
我只是尝试删除 Items 类文件并再次重新生成 Items 类文件而不进行序列化,但是当我调试我的代码时,它仍然指向我的 Item 类不是序列化而不是新的 Items 类....... 叹息。我指的是重新创建您正在反序列化的数据文件。我认为该文件是使用 Item 类创建的。 天哪,我在我的模拟器中卸载了该应用程序并重新安装,现在它可以工作了..无论如何谢谢!以上是关于NotSerializableException 类,但我的项目中没有 Item 类?的主要内容,如果未能解决你的问题,请参考以下文章
Spark 中的 NotSerializableException
因为代理原因导致的NotSerializableException
未知类的 java.io.NotSerializableException
java.io.NotSerializableException:异常