【问题标题】:Install a 32-bit JRE on Windows 64-bit platform在 Windows 64 位平台上安装 32 位 JRE
【发布时间】:2011-06-08 12:52:46
【问题描述】:

我有一个 Windows 2008 64 位服务器,我必须安装一个 32 位 JRE,因为我的 Java 应用程序通过 JNI 使用 32 位 DLL。

不幸的是,java.exe 安装到了C:\Windows\SysWow64,当我启动控制台窗口或批处理文件时,找不到安装的java.exe。 (因为cmd.exe是64位应用程序,看到的系统目录是64位版本,没有java.exe)

如何使已安装的java.exe 可用于批处理文件和命令行,而不会过多地弄乱系统配置、导致其他问题或阻止将来对 JRE 进行更新?

【问题讨论】:

    标签: 64-bit java-native-interface java


    【解决方案1】:

    不要依赖 Windows 系统目录中的java.exe;将 Java 运行时环境的 bin 目录添加到 PATH 环境变量中(如果这不是太多“搞乱系统配置”的话)。

    【讨论】:

    • 每次安装新的 JRE 时都需要更新路径变量以反映不同的文件夹名称。
    • 好的,我很快就联系上了。只有 JDKs 每个版本具有不同的文件夹名称。对于 JRE,它始终是 jre6。所以你的答案是完美的解决方案:)
    • 您显然需要先从 Oracle 安装 JRE,以防不清楚。 (试图编辑答案中缺少的实质性步骤,但在同行评审中被拒绝,因为编辑太小...... StackOverflow 同行评审过程需要过度工作!)
    【解决方案2】:

    在 64 位 Windows 架构机器上安装 32 位 JRE 时的已知问题:

    1. 在线安装和 Java 更新功能不适用于 64 位架构
    2. 使用 32 位 JRE 安装的公共 JRE 未注册。您必须将 PATH 环境变量设置为指向 JAVA_HOME \bin 才能注册 JRE

    http://www.oracle.com/technetwork/java/javase/install-windows-64-142952.html

    【讨论】:

      猜你喜欢
      • 2014-03-10
      • 2013-06-21
      • 1970-01-01
      • 2016-11-30
      • 1970-01-01
      • 2014-03-14
      • 2012-03-19
      • 1970-01-01
      相关资源
      最近更新 更多