Serialver -Tool in OpenJDK 21 funktioniert nicht für verschachtelte KlassenJava

Java-Forum
Anonymous
 Serialver -Tool in OpenJDK 21 funktioniert nicht für verschachtelte Klassen

Post by Anonymous »

Ich habe wie folgt eine Demo -Klasse erstellt -< /p>

Code: Select all

public class Demo2 implements Serializable {
int id;

public static void main(String[] args) {
System.out.println("Hi");
}
}
< /code>
Wenn ich den folgenden Befehl ausführe -< /p>
serialver com.sample.Demo2
< /code>
liefert das richtige Ergebnis wie folgt -< /p>
com.sample.Demo2:    private static final long serialVersionUID = -3814645723313276333L;
< /code>
Für die zweite Klasse -< /p>
public class Demo {
static class Serial implements Serializable {
int id;
}

public static void main(String[] args) {
System.out.println("Hi");
}
}
< /code>
Wenn ich den Befehl ausführe -< /p>
serialver com.sample.Demo$Serial
< /code>
Ich erhalte die folgende Ausgabe -< /p>
Class com.sample.Demo is not Serializable.
Ich habe die folgende Version von OpenJDK auf meinem Ubuntu -Computer -

Die Lösung.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post