Bonjour,
J'ai dû apprendre la sérialization tout seul car cela a été retiré du programme de cours
Bref, j'ai "construit" un batiment (contenant des modules, destination atteignable...
afin de faire un itinéraire.
Donc mon batiment construit est sérializé dans un fichier.
J'ai récupéré ce fichier que j'ai placé dans un autre projet, qui sera chargé de l'exploité.
Donc 2 projets sous éclipse :
1, admin : sert à créer le batiment, les modules, les destinations atteignable depuis les modules
2, utilisateur ; sert à partir du fichier, à reconstitué le batiment pour enuite proposer la destination, puis l'itinéraire à partir de la position.
Lorsuqe je lance le 1, je peux relire mon fichier sans problème.
Lorsque je lance le projet 2 (qui est pour le moment une quasi copie du 1), voici ce que j'ai :
Je ne vois absolument pas ce que cela signifie.... cela vous parle t il ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Chargement du bâtiment java.lang.ClassNotFoundException: aaaProjetJAVA.Batiment at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:686) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1868) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1751) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2042) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1573) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:431) at projetJAVA_utilisateur.Charger.chargerBat(Charger.java:36) at projetJAVA_utilisateur.Main.main(Main.java:8) Fin de chargement Exception in thread "main" java.lang.NullPointerException at projetJAVA_utilisateur.Main.main(Main.java:14)
Partager