According docs serialization does no depends upon JVM version.
I don't think that's correct in the general case. If you serialize on JDK 1.3 and deserialize on 1.4 you may very well have problems, if the classes in question have changed between releases.
You should be OK if you use your own identical classes on both sides (although there may be byte-order problems if you transfer between, say Unix and Windows; I'm not sure about that).
If the objects are Beans, have a look at the java.beans.XMLEncoder/Decoder classes which provide long-term stable serialization.