Как заставить Microsoft JVM работать на Windows 7?

Я борюсь со следующей проблемой. Я не могу правильно установить 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 ответа

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

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

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

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


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

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

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

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

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

bcdedit.exe /set {current} nx AlwaysOff

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

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

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

Другие вопросы по тегам