2013-05-08 3 views
3

Я пытался обновить 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-разрядная версия устанавливается штраф, как обычно. Мне нужно обе версии для целей тестирования только, чтобы избежать этого вопроса ...)

+0

У вас есть папка jre внутри папки java_home? –

+1

Возможно, это еще одна инициатива безопасности Oracle. Некоторые люди хотят разрабатывать более старые версии Java, но не обязательно хотят, чтобы более старая версия работала как плагин для браузера, что и сделает публичный установщик jre. Просто запустите общедоступный jre installer вручную вместе с установкой jdk. –

ответ

0

Я затрудняюсь понять, в чем проблема. Установка JDK включает в себя все инструменты и библиотеки, которые содержатся в установке JRE. Добавьте подкаталог bin в переменную среды PATH вашей оболочки, и можно использовать инструменты JRE и другие инструменты.

+2

На самом деле, традиционно установщик jdk пинал установщик jre, не уверен, как это работает в последней версии jdk6 – flup

Смежные вопросы