3

Я борюсь со следующей проблемой. Я не могу правильно установить MS JVM 3810 в Windows 7. Когда я запускаю Interner Explorer 8 без запуска каких-либо программ java 1.1, выбор пользовательских настроек Java в разделе «Свойства обозревателя» приводит к сбою браузера.

У меня есть некоторые программы на Java 1.1, которые хорошо работают в Internet Explorer 8 на Windows XP после установки MS JVM 3810. Я знаю, что не рекомендуется использовать эту старую JVM, но это не краткосрочный вариант переноса программ на более новую Java, так как она содержит сторонние компоненты. Полное переписывание - это долгосрочный план.

Странно, что jview и appletviewer (jview /a) работают с консоли, поэтому MS JVM 3810 не полностью отключен, просто IE 8 не нравится. Проблема с appletviewer заключается в том, что он не может подключиться к серверу, даже если для подписанного и неподписанного содержимого в пользовательских настройках Java установлено значение «Включить все». (Так как пользовательские настройки Java были недоступны из-за сбоя, изменения, включая Мой компьютер, были выполнены через реестр и предварительно проверены на корректную работу в Windows XP и Internet Explorer 8.) Если бы jview работал, то я мог бы хотя бы придумать обходной путь.

Есть ли способ правильно настроить MS JVM или jview в Windows 7?

Другие варианты будут:

  • Проверка Internet Explorer 9 Beta.
  • Используя virtualbox и Windows XP более старый IE в нем.
  • Задержка обновления до Windows 7.
  • ...

Обновить

Наконец, мы изменили все программы для параллельной работы как апплета, так и приложения.

Таким образом, программы по-прежнему можно использовать из браузера в старых версиях Windows. В Windows 7 приложения запускаются с рабочего стола. Установка на все пользовательские машины может быть легко решена, так как они уже имеют большой общий диск приложений. К счастью, обновление кода - это всего лишь несколько строк модификации: включая метод main в классе апплета. Кроме того, вместо начальной html-страницы используется bat-файл для установки пути к классам перед запуском с jview.

3 ответа3

1

Я ошибаюсь, полагая, что последняя версия Oracle JVM будет работать с байт-кодом Java 1.1?

Вы пробовали это? Какие ошибки вы получили?

Приложение или библиотеки полагаются на расширения MS?

Форум Microsoft предлагает некоторые обходные пути.


Если вы не можете устранить проблемы при запуске неподдерживаемого и устаревшего MSJVM под Windows 7, единственный способ запустить приложение - это сделать в более старой операционной системе Windows, возможно, на виртуальном ПК под Windows-7.

У Microsoft есть руководство по переходу MSJVM, которое включает в себя инструмент диагностики MSJVM и инструменты для перевода J++ в C #.

Я не думаю, что вы можете легко преодолеть фундаментальную проблему, когда Microsoft отказалась от поддержки MSJVM.

0

JVM 3810 - это только обновление до более ранней версии. Вам необходимо установить более ранние версии, например JVM 3805, а затем установить 3810 поверх него.

-1

Вы можете использовать JVM в Windows 7 и IE8/IE7, отключив DEP. Просто введите следующее в командной строке с повышенными правами:

bcdedit.exe /set {current} nx AlwaysOff

и перезагрузите компьютер, прежде чем включить настройки JVM в окне «Свойства обозревателя».

Оператор должен быть выполнен в командной строке после открытия cmd.exe в качестве администратора, щелкнув правой кнопкой мыши cmd.exe в Windows\System32 и выбрав "Запуск от имени администратора".

Это работает, я использую это, но я не могу найти решение для того же самого на IE9 + Windows 7.

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