Обеспечивает ли 64-разрядная версия Windows XP совместимость с 32-разрядными исполняемыми файлами? - PullRequest
0 голосов
/ 21 сентября 2011

Клиент не может запустить нашу Java-программу.Ярлык выполняет 32-разрядную копию javaw.exe (среда выполнения Java), а затем передает файл .jar в качестве параметра (программа Java)

Интересно, возможно, это вызвано импод управлением 64 битной ХР.Я не знаю, является ли он 64-битным или нет, но я знаю, что это XP pro

Эта программа протестирована в XP 32-битных и Vista 32-битных и Win7 64-битных (с использованием уровня совместимости).

Есть ли в XP этот слой совместимости?

Ответы [ 2 ]

2 голосов
/ 21 сентября 2011

Да, это так :

64-разрядные версии Microsoft Windows Server 2003 и Microsoft Windows XP использует Microsoft Windows-32-on-Windows-64 (WOW64) Подсистема для запуска 32-битных программ без изменений . 64-битный версии Windows Server 2003 и Windows XP не предоставляют поддержка 16-битных двоичных файлов или 32-битных драйверов. Программы, которые зависят от 16-разрядные двоичные файлы или 32-разрядные драйверы не могут работать в 64-разрядных версиях Windows Server 2003 или Windows XP, если не производитель программы предоставляет обновление для программы.

0 голосов
/ 21 сентября 2011

Многие люди используют 32-битную Java на 64-битной Windows (и других операционных системах).В общем случае производительность такая же, а иногда и выше, чем у 64-битной Java, которая имеет свои особенности, когда программам требуются очень большие кучи.Это должно быть без проблем.

...