JRE和JDK 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位操作系统”。
答案 0 :(得分:4)
您只能在64位操作系统上运行64位JVM。听起来你正试图在32位Windows操作系统上运行它。
硬件支持64位的事实不足以在64位模式下运行可执行文件。为此,您还需要运行支持64位的操作系统;即了解如何使用64位虚拟地址空间处理用户进程的人。
答案 1 :(得分:3)
您下载的文件很可能是已损坏。检查是否已完全下载,或尝试使用其他浏览器下载安装程序。不幸的是,JRE下载页面上没有校验和。
同时检查数字签名是否有效并且不显示警告:打开安装程序的属性对话框,然后单击数字签名选项卡。
答案 2 :(得分:1)
错误指出您可能正在使用32位窗口。
转到系统控制,选择系统。它应该显示你是32位还是64位。
这是一个微软指南,用于确定您的操作系统是否为64位:http://support.microsoft.com/kb/827218/en-us
答案 3 :(得分:0)
其中一个原因可能是" C:\ ProgramData \ Oracle"中存在java exe文件。文件夹中。
如果删除Oracle文件夹中的Java文件夹,它将解决问题。
希望这有帮助。