Нет, другая версия JVM не нарушит сериализацию.
Если некоторые объекты, которые вы сериализуете, взяты из среды выполнения Java, и их классы развивались несовместимо, вы увидите сбои. Большинство основных классов Java осторожны с этим, но в некоторых пакетах в прошлом были разрывы.
Я успешно использовал сериализацию (в контексте RMI) с классами из разных компиляций на разных машинах, на которых в течение многих лет работали разные версии среды выполнения Java.
Я не хочу отступать слишком далеко от первоначального вопроса, но хочу отметить, что развитие сериализованного класса всегда требует осторожности, независимо от формата. Это не проблема, специфичная для сериализации Java. Вы должны иметь дело с теми же понятиями, независимо от того, сериализуетесь ли вы в XML, JSON, ASN.1 и т. Д. Сериализация Java дает довольно четкую спецификацию того, что разрешено и как вносить изменения, которые разрешены. Иногда это ограничительно, иногда полезно иметь рецепт.