Java 64bit安装在64位Windows 7中抛出不兼容的64位错误

时间:2011-11-20 05:52:24

标签: java installer 64-bit

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位操作系统”。

4 个答案:

答案 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文件夹,它将解决问题。

希望这有帮助。