我正在尝试在我的 windows2008R2 上运行一个名为 vdbench 的应用程序,它是一个虚拟机。但是,该应用程序不支持 64 位,只能使用 32 位版本的 Java 运行。我想知道我是否可以安装 32 位 JRE 并在 windows2008R2 64 位服务器上运行应用程序?我试过了,但应用程序无法运行,说“java”未被识别为程序。我想知道我是否需要映射我的 windows2008R2 以运行特定的 32 位版本的 JRE?
最佳答案
除了根据需要安装 32 位 JRE/JDK 之外,您无需执行任何操作。 我一直这样做。使用 64 位版本的唯一真正原因是,如果您的应用程序需要能够访问超过 4GB 的 RAM(或某些编程库依赖项)
确保安装 32 位版本并将 JAVA_HOME
环境变量指向安装目录,因此如果安装 JRE 1.6,它的 JAVA_HOME 应该类似于
C:\Program Files (x86)\Java\jre1.6.0_XX
此外,在您的 Path
环境变量中,将 %JAVA_HOME%\bin
添加到其末尾,这将使所有 java 可执行文件在命令行中可用。
如果是 JRE,您可以使用名为 JRE_HOME
的环境变量来代替 JAVA_HOME
。
关于sql-server-2008-r2 - 在 64 位 Windows 2008R2 服务器上运行 32 位 JRE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7083967/