Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [java]-errore in esecuzione

    Salve!
    il mio codice non ha errori sintattici, ma quando lo mando in esecuzione mi visualizza questo messaggio:
    codice:
    Exception in thread "main" java.io.InvalidClassException: Appuntamento; local cl
    ass incompatible: stream classdesc serialVersionUID = 3940645796886402842, local
     class serialVersionUID = -3537395523583988341
            at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:562)
            at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:158
    3)
            at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
            at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
    732)
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
            at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
            at java.util.ArrayList.readObject(ArrayList.java:593)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974
    )
            at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1846)
    
            at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
    753)
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
            at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
            at Agenda.readfileobj(Agenda.java:39)
            at InterfacciaAgenda.gestfile(InterfacciaAgenda.java:27)
            at ApplicazioneAgenda.main(ApplicazioneAgenda.java:21)
    Press any key to continue...

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    C'è in atto una serializzazione, posso immaginare una comunicazione client-server: questi due utilizzano classi diverse.

    Nella fattispecie, la classe Appuntamento non è la stessa fra chi invia e chi riceve.

    E' una mia considerazione, quella della comunicazione client-server: potrebbe anche trattarsi di una lettura da file che contiene serializzazioni di classi diverse da quelle che chi legge si attente di trovare.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.