Как я могу настроить один браузер использовать JRE 1.5 и другого для использования JRE 1.6?

Я думаю, что это должно быть распространенной проблемой, но я не нашел ясного решения.

У нас есть несколько продуктов, к которым получают доступ через браузер (IE 7) с версией 1.5 JRE.

Мы теперь должны смочь поддержать другое приложение с помощью JRE 1.6.

Я думал, что одно решение будет состоять в том, чтобы установить Firefox на клиенте и установить 1.6, чтобы только работать с браузерами типа Mozilla, но я нашел, что это на самом деле не работает. Я все еще добрался 1.6 в IE, который вызвал проблемы с более старыми приложениями.

Существует ли способ отделиться, какой JRE используется браузером? Сценарии пакетной обработки или взломы реестра были бы, вероятно, прекрасны.

Обновление - 6-го апреля 2011:

У нас есть одно приложение, которое настаивает на том, чтобы использовать IBM JRE 1.5 v9. Если мы попытаемся выполнить его с какой-либо другой версией JRE затем, то это просто запросит загрузку JRE с сервера. Возможно, это работало бы с JRE 1.6, однако, это не распознает никакую другую версию, чем та, которую это хочет использовать. Продуктом, который мы используем, является ITM (IBM Контроль Tivoli). Я также видел подобное поведение с другими продуктами COTS в прошлом, например, Ciscoworks, который раньше только работал с JRE 1.4.2_06. Любая другая версия и это запрашивают сменную установку...

Таким образом, мой вопрос не о совместимости одной версии Java с другим. Мой вопрос о том, как поддержать приложения, которые должны работать с другой версией JRE от того же клиента

О, и я не могу использовать ничего, что требует, чтобы пользователь позволил/запретил плагины как требуется, потому что это должно работать на ограниченной клиентской системе (на котором у пользователя будут очень ограниченные полномочия уровня пользователя). Текущая установка имеет значки приложения (Internet Explorer с аргументом url), что они выбирают из рабочего стола.

7
задан 06.04.2011, 21:35

2 ответа

Java должен быть назад совместимым, таким образом, программа, скомпилированная в 1,5, должна хорошо работать в 1,6. На самом деле нет очень, который является другим синтаксисом, мудрым между двумя, и 1.5 добирается, чтобы быть действительно старым. Я предложил бы тестировать Ваши 1,5 продукта на 1,6 и видеть, работают ли они правильно.

1
ответ дан 07.12.2019, 15:13

У Вас может быть несколько версий установленного Java, но я не знаю, как Вы вынуждаете браузер использовать один или другой для определенных приложений. Возможно, это сделает это автоматически так или иначе в зависимости от того, как приложение запущено?

Править: другая ссылка Переполнения стека, касающаяся его в некоторой степени, является Несколькими версиями Java, работающими одновременно в соответствии с Windows.

1
ответ дан 07.12.2019, 15:13

Теги

Похожие вопросы