java.io.InvalidClassException: lokale Klasse inkompatibel:

Ich habe Client und Server erstellt und dann eine Klasse auf Client-Seite für Serialisierungszwecke hinzugefügt. Dann habe ich einfach in den Ordner des Clients auf meiner Festplatte gewechselt und kopiert und in den entsprechenden Speicherort des Servers eingefügtclassname.class undclassname.java beziehungsweise.

Auf meinem eigenen Laptop hat es gut funktioniert, aber als ich meine Arbeit auf einem anderen System fortsetzen wollte, als ich die Projektordner öffnete und der Client versucht, eine Verbindung zum Server herzustellen, wird der folgende Fehler angezeigt:

<code>Exception in thread "main" java.io.InvalidClassException: projectname.clasname; local class incompatible: stream classdesc serialVersionUID = -6009442170907349114, local class serialVersionUID = 6529685098267757690
    at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:562)
    at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1582)
    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
</code>

Was ist los? Liegt es daran, dass ich das Programm mit einer älteren Version der IDE ausgeführt habe?

BEARBEITEN
<code>import java.io.Serializable;
import java.net.URL;

public class KeyAdr implements Serializable {
  private static final long serialVersionUID = 6529685098267757690L;

  public URL adr;
  public String key;
}
</code>

Antworten auf die Frage(5)

Ihre Antwort auf die Frage