I have to work with a large number of compiled Java classes which didn\'t explicitly specify a serialVersionUID. Because their UIDs were arbitrarily generated by the compile
The serialization errors at runtime tell you explicitly what the ID is expected to be. Just change your classes to declare these as the ID and everything will be OK. This does involve you making changes but I don't believe that this can be avoided