gpt4 book ai didi

java - 创建 .ser 文件后可以编辑 .ser java 文件中使用的类吗?

转载 作者:行者123 更新时间:2023-12-01 11:14:14 59 4
gpt4 key购买 nike

我正在尝试加载我不久前创建的类的 .ser 文件。

但是我收到了ClassNotFoundException

我想知道,是因为我对这些文件中使用的类进行了更改吗?因为类名相同,所以唯一的变化是一些新方法。

如果是这种情况,有没有办法加载创建后其类已更改的 .ser 文件?

java.lang.ClassNotFoundException: ebay.ItemEditObject
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at java.io.ObjectInputStream.resolveClass(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at ebay.EbayMaster.getObjFromFile(EbayMaster.java:750)
at ebay.EbayMaster.createItemsForUpload(EbayMaster.java:340)
at ebay.EbayMaster.ebayRunner(EbayMaster.java:129)
at ebay.EbayMaster.main(EbayMaster.java:92)

最佳答案

I'm wondering, is it because I made changes to the class used in those files?

没有。

Because the class name is the same, the only changes are some new methods.

这可能会导致 InvalidClassException。不是 ClassNotFoundException

但是你没有得到其中任何一个。您收到 FileNotFoundException。 未找到该文件。再看看。

关于java - 创建 .ser 文件后可以编辑 .ser java 文件中使用的类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32020958/

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