在64位Windows 2008R2服务器上运行32位JRE

时间:2011-08-16 19:37:36

标签: sql-server-2008-r2 java

我正在尝试在我的windows2008R2上运行名为vdbench的应用程序,这是一个VM。但是,该应用程序没有64位支持,只能使用32位版本的Java运行。我试图了解我是否可以安装32位JRE并在windows2008R2 64位服务器上运行该应用程序?我尝试了但是应用程序无法运行说'java'不被识别为程序。我想知道是否需要映射我的windows2008R2以运行特定的32位版本的JRE?

3 个答案:

答案 0 :(得分:7)

除了您的要求之外,您无需安装32位JRE / JDK。 我一直这样做。使用64位版本的唯一真正原因是,如果您的应用程序需要能够访问超过4GB的RAM(或某些程序化的lib依赖项)

确保安装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

答案 1 :(得分:1)

您还可以将-d32添加到JVM选项,这应该告诉JVM以32位模式运行。

答案 2 :(得分:0)

您必须安装32位JDK或JRE。然后,添加一个名为EXE4J_JAVA_HOME的新系统环境变量,指向新的安装目录(不需要覆盖JAVA_HOME环境变量。)