Вот настройка: у меня есть старое оборудование для удаленного мониторинга, известное как Badger. Программное обеспечение для управления графическим интерфейсом, которое работает в Windows, является приложением Java, на компакт-диске дата 2003 года, но я думаю, что программное обеспечение намного старше. setup.exe
не запускается на моей установке AMD64 Windows 7, я получаю 32-битную / 64-битную ошибку, я подозреваю, что это может быть 16-битное приложение (это, безусловно, достаточно некрасиво).
Во всяком случае, я пытался решить эту проблему с гостем виртуальной машины XP в VirtualBox на хосте AMD64 Windows 7. setup.exe
работает нормально, но когда я пытаюсь запустить приложение Java, я получаю немедленную ошибку Windows:
java.exe столкнулся с проблемой и должен быть закрыт.
Если я нажму здесь, чтобы посмотреть, какие данные содержит этот отчет об ошибке, я получу:
AppName: java.exe AppVer: 0.0.0.0
ModName: javai.dll ModVer: 0.0.0.0
Offset: 0009b4e
Когда я просматриваю техническую информацию об отчете об ошибках, возникает обычная бинхекс-тарабарщина, но некоторые тексты жалуются на нехватку памяти, плохой суперкласс, плохой индекс, ошибку выделения хранилища классов и другие.
За ошибкой находится окно CMD с:
Symantec Java! Компилятор JustInTime Версия 3.00.029(i) для JDK 1.1.x, Авторские права 1996-98 Symantec Corporation
Позже, дома, на своем iMac, на котором также была доступна гостевая виртуальная машина XP в VirtualBox, я установил программное обеспечение и успешно запустил его. Затем я экспортировал виртуальную машину, импортировал ее на свой хост AMD64 в Windows 7 и столкнулся с той же ошибкой, что и описанная выше.
Очевидно, что хосты сильно отличаются друг от друга, но мне интересно, что конкретно является причиной такого поведения, где оно работает на хосте Mac, а не на хосте AMD/Windows?