Я пытался обновить Java 1.6.0 до последнего обновления 45. Сначала я удалил предыдущую версию (обновление 43), но на этот раз по какой-то нечетной причине установщик JDK (jdk-6u45-windows-i586.exe) не устанавливайте «Public JRE», как это обычно делается вместе с JDK. Он даже не перечисляет его как опции (он показывает только средства разработки и исходный код, но не содержит список «Public JRE»).Обновление JDK 1.6.0 45 не устанавливает «Public JRE» - почему?
Когда я, таким образом, впоследствии попытался установить JRE отдельно (используя jre-6u45-windows-i586.exe), я получил сообщение о том, что JRE уже установлен.
Итак, по какой-то нечетной причине установщик JDK (как и JRE-инсталлятор), похоже, считает, что обновление JRE 1.6.0 45 уже установлено, пока оно НЕ.
Любая идея, как убедить ее иначе?
Это на Windows 7 (x64 Enterprise) и с 32-битной Java версии (64-разрядная версия устанавливается штраф, как обычно. Мне нужно обе версии для целей тестирования только, чтобы избежать этого вопроса ...)
У вас есть папка jre внутри папки java_home? –
Возможно, это еще одна инициатива безопасности Oracle. Некоторые люди хотят разрабатывать более старые версии Java, но не обязательно хотят, чтобы более старая версия работала как плагин для браузера, что и сделает публичный установщик jre. Просто запустите общедоступный jre installer вручную вместе с установкой jdk. –