【问题标题】:Java 64bit install throwing non compatible 64bit error in 64bit Windows 7Java 64 位安装在 64 位 Windows 7 中引发不兼容的 64 位错误
【发布时间】:2011-11-20 05:52:23
【问题描述】:

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

【问题讨论】:

    标签: java installation 64-bit


    【解决方案1】:

    您只能在 64 位操作系统上运行 64 位 JVM。听起来您正在尝试在 32 位 Windows 操作系统上运行它。


    硬件支持 64 位这一事实不足以在 64 位模式下运行可执行文件。为此,您需要运行支持 64 位的操作系统;即了解如何使用 64 位虚拟地址空间处理用户进程。

    【讨论】:

    • CPU 是 64 位的,并不意味着他的操作系统也是 64 位的。
    • 我在问题的最后一段中添加了一句话,说明我实际上使用的是 64 位操作系统。对不起,我昨晚遗漏了这个,但我写的时候累死了。
    【解决方案2】:

    您下载的文件很可能已损坏。检查它是否已完全下载,或尝试使用其他浏览器下载安装程序。不幸的是,JRE 下载页面上没有校验和。

    还要检查数字签名是否有效且不显示警告:打开安装程序的属性对话框,然后单击 数字签名 选项卡。

    【讨论】:

    • 非常感谢我使用 Firefox 下载它,但我尝试了 Internet Explorer 并正确下载。我认为问题在于我在 Firefox 中使用的“无处不在的 https”插件。
    【解决方案3】:

    错误指出您可能使用的是 32 位 Windows。

    转到您的系统控制,选择系统。它应该会显示您使用的是 32 位还是 64 位。

    这是一个微软指南,用于确定您的操作系统是否为 64 位:http://support.microsoft.com/kb/827218/en-us

    【讨论】:

    • 我在问题的最后一段中添加了一句话,说明我实际上使用的是 64 位操作系统。对不起,我昨晚遗漏了这个,但我写的时候累死了。
    【解决方案4】:

    其中一个原因可能是“C:\ProgramData\Oracle”文件夹中存在 java exe 文件。

    如果您删除 Oracle 文件夹中的 Java 文件夹,问题将解决。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-28
      相关资源
      最近更新 更多