Я недавно на собственном горьком опыте узнал, что Oracle решила тихо ядерная бомба JRE 6 когда установлено обновление JRE7.
Можно ли оставить JRE7 на автоматическом обновлении, не нарушая JRE6? Если нет, то как еще мы можем гарантировать, что JRE6 останется? Есть ли лучший способ, чем переустановка вручную после каждого обновления JRE7?
(мы надеемся, что устаревшие приложения рано или поздно будут обновлены до JRE7, но мы не писали их, поэтому мы не можем их обновить)
Нужно ли "устанавливать" JRE6 через "Программы и компоненты"? Если нет, вы можете просто скопировать файлы JRE в заранее определенное место на вашем диске (ваши приложения должны будут указывать на это), тогда JRE 7 не узнает о наличии JRE 6 и не удалит его.
В противном случае другой вариант - сделать вашу папку JRE 6 «только для чтения», чтобы установщик JRE7 не мог ее уничтожить.
Кроме того, только недавно установщик JRE7 отключил установку JRE6 (я думаю, начиная с 7 обновления 13). Это из-за недавней версии Java "эксплойты нулевого дня", которые скомпрометировали предыдущие версии Java. Однако, если у вас установлена более старая версия JRE6, установщик JRE7 может не уничтожить эти старые установки JRE6.