在Windows 64位平台上安装32位JRE

时间:2010-05-17 08:43:47

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

我有一个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?

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:2)

在64位Windows体系结构计算机上安装32位JRE时的已知问题:

  1. 在线安装和Java Update功能不适用于64位架构
  2. 未安装使用32位JRE安装的公共JRE。必须将PATH环境变量设置为指向JAVA_HOME \ bin以注册JRE
  3. http://www.oracle.com/technetwork/java/javase/install-windows-64-142952.html