64-битная установка Java выбрасывает несовместимую 64-битную ошибку в 64-битной Windows 7 - PullRequest
3 голосов
/ 20 ноября 2011

JRE и 64-битный исполняемый файл установки выдают несовместимую ошибку win32:

jre_7u1_windows-x64bit.exe не является приложением Win32.

Я думал, что это может быть проблема с переменной системной среды, но, насколько я могу судить, это не так, переменная PROCESSOR_ARCHITECTURE установлена ​​как:

AMD64

и переменная PROCESSOR_IDENTIFIER устанавливается как:

Intel64 Family 6 Model 37 Stepping 5, GenuineIntel

Я не уверен, из каких переменных читает установщик, если таковые имеются.

Я пробовал установщик Java 6 и то же самое. Я могу установить другие программы, разработанные для 64-битной архитектуры, и я посмотрел на Панель управления> Система и безопасность> Система: на самом деле " Тип системы: 64-битная операционная система ".

Ответы [ 4 ]

4 голосов
/ 20 ноября 2011

Вы можете запустить 64-битную JVM только в 64-битной операционной системе. Похоже, вы пытаетесь запустить его в 32-битной операционной системе Windows.


Тот факт, что аппаратное обеспечение поддерживает 64-битную архитектуру, недостаточен для запуска исполняемых файлов в 64-битном режиме. Для этого вам также необходимо запустить 64-битную операционную систему; то есть тот, который понимает, как обращаться с пользовательскими процессами с 64-разрядными виртуальными адресными пространствами.

3 голосов
/ 21 ноября 2011

Скорее всего, вы скачали файл поврежден .Убедитесь, что он полностью загружен, или попробуйте использовать другой браузер для загрузки установщика.К сожалению, на страницах загрузки JRE нет контрольных сумм.

Также убедитесь, что цифровая подпись действительна и не выдает предупреждений: откройте диалоговое окно свойств программы установки и нажмите вкладку Цифровые подписи .

1 голос
/ 20 ноября 2011

Ошибка указывает на то, что вы, вероятно, используете 32-битные окна.

Перейдите к управлению вашей системой, выберите систему. Он должен показать вам, используете ли вы 32 или 64 бит.

Вот руководство Microsoft для определения, является ли ваша ОС 64-битной или нет: http://support.microsoft.com/kb/827218/en-us

0 голосов
/ 09 апреля 2015

Одной из причин может быть наличие exe-файлов java в папке "C: \ ProgramData \ Oracle".

Если вы удалите папку Java внутри папки Oracle, это решит проблему.

Надеюсь, это поможет.

...