Serialization between gcj- and javac compiled classes?
David Daney
ddaney@avtrex.com
Wed May 26 16:27:00 GMT 2004
Bryce McKinlay wrote:
> Martin Egholm Nielsen wrote:
>>> This may be very trivial question if one knows exactly how strict Sun
>> has specified the rules for serialization. Nevertheless, here goes:
>>>> Is there compatibility between serialized objects comming from a
>> Sun's javac generated class-file and a native class from gcj?
>> (and I will have serialVersionUID defined...)
>>>> Yes, they should be compatible, but only if you have serialVersionUID
> defined.
>I don't know how libgcj calculates the serialVersionUID, but my reading
of the serialization specification is that if the identical class exists
in two different runtimes (Sun's and libgcj for example) that the
serialized form is compatible even without the explicit serialVersionUID.
If libgcj does not work this way, then I would say that it is broken and
should be fixed.
David Daney
More information about the Java
mailing list