Details
-
Bug
-
Resolution: Fixed
-
P2
-
1.4.0
-
beta
-
generic, x86, sparc
-
generic, linux, solaris_2.6, solaris_7, windows_nt
-
Verified
Description
The new version of ObjectStreamClass introduced in recent merlin builds does
not declare an explicit serialVersionUID, which makes it impossible to
serialize ObjectStreamClass.class between 1.4 and earlier VMs.
(1.3.1-b12)
$ serialver java.io.ObjectStreamClass
java.io.ObjectStreamClass: static final long serialVersionUID = -6120832682080437368L;
(1.4-b46)
$ serialver java.io.ObjectStreamClass
java.io.ObjectStreamClass: static final long serialVersionUID = -6539648802376000715L;
not declare an explicit serialVersionUID, which makes it impossible to
serialize ObjectStreamClass.class between 1.4 and earlier VMs.
(1.3.1-b12)
$ serialver java.io.ObjectStreamClass
java.io.ObjectStreamClass: static final long serialVersionUID = -6120832682080437368L;
(1.4-b46)
$ serialver java.io.ObjectStreamClass
java.io.ObjectStreamClass: static final long serialVersionUID = -6539648802376000715L;
Attachments
Issue Links
- duplicates
-
JDK-4403555 api/java_io/Serialization/descriptions.html#ObjectStreamClass, Merlin, B46
- Closed
-
JDK-4405418 java.io.ObjectStreamClass requires serialVersionUID
- Closed