Je suis en train de charger un fichier .ser d'une classe que j'ai faite il y a quelques temps.Les classes utilisées dans le fichier .ser java peuvent-elles être modifiées après la création du fichier .ser?
Mais je reçois ClassNotFoundException
.
Je me demande, est-ce parce que j'ai apporté des modifications à la classe utilisée dans ces fichiers? Étant donné que le nom de la classe est le même, les seules modifications sont de nouvelles méthodes.
Si c'est le cas, y at-il un moyen de charger les fichiers .ser dont les classes ont été modifiées après la création?
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)
Vous dites que vous avez une exception ClassNotFoundException, mais que votre traceback montre une exception FileNotFoundException? Pouvez-vous clarifier s'il vous plait? – Rishav