1

Поэтому я пытаюсь установить I2P, который требует JRE для запуска. У меня уже установлены Java 6 и 7 JRE, но чертов установщик запрашивает все о Java 5, а затем очень «услужливо» открывает окно браузера на странице загрузки Java !! Я отслеживал его доступ к реестру с помощью Process Monitor компании Sysinternals, а затем обманул, создав ключ реестра для Java 5 по адресу HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5 с тем же содержимым, что и ключ для 1.6, т.е. 2 строки для JavaHome и RuntimeLib .

Я подозреваю, что кто-то запутался в коде проверки версии установщика, потому что в документации I2P четко сказано, что он поддерживает Java 6, а 5, который был запущен десять лет назад, больше не доступен на странице загрузки Oracle Java.

Кто-нибудь еще сталкивался с этой проблемой, и у вас есть обходной путь, который не включает поиск и установку JRE 1.5.0? Я не могу спросить на форумах I2P, потому что угадайте, что они доступны только через сеть I2P!

1 ответ1

3

I2P предназначен для работы с Java 6 и 7; мы рекомендуем JRE 7 и собираемся отказаться от поддержки Java 5 в следующем выпуске. Вероятно, это ошибка, специфичная для Windows, возможно, даже для 8.1, так как у нас не было никаких предыдущих отчетов. И я думаю, что причина в том, что наша исполняемая оболочка (Launch4J) неправильно определяет 64-битные JRE. Вы используете 64-битные JRE?

Я подал заявку на наш багтрекер для этого. Если у вас есть дополнительные комментарии, пожалуйста, добавьте их туда :)

(И, кстати, IRC-каналы I2P ретранслируются на Freenode и OFTC, поэтому # i2p # i2p-dev # i2p-help в этих сетях до нас дойдет.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .