32位应用程序在64位java安装的计算机上给出卸载jre的错误

32位应用程序在64位java安装的计算机上给出卸载jre的错误,java,32bit-64bit,Java,32bit 64bit,我在64位机器上安装了一个32位应用程序,并将其安装到Program X86文件夹中,而Java1.6(64位)已经安装在同一台机器上。运行此应用程序时,会出现错误“无法加载jre” 请帮助我如何在不安装32位jre的情况下解决这个问题。如果它是64位JVM(jre),它将不会加载32位库,反之亦然。因此,如果不安装32位jre,您无法做到这一点。据我所知,我认为您的Java1.6(64位)安装在同一台机器上,但在Program Files文件夹中是吗?和中的32位应用程序安装在同一台机器上,但

我在
64位
机器上安装了一个
32位
应用程序,并将其安装到Program X86文件夹中,而Java1.6(64位)已经安装在同一台机器上。运行此应用程序时,会出现错误“无法加载jre”


请帮助我如何在不安装32位jre的情况下解决这个问题。

如果它是64位JVM(jre),它将不会加载32位库,反之亦然。因此,如果不安装32位jre,您无法做到这一点。

据我所知,我认为您的Java1.6(64位)安装在同一台机器上,但在Program Files文件夹中是吗?和中的32位应用程序安装在同一台机器上,但在Program Filesx86文件夹中是吗?

如果问题是这样的,那么您的应用程序没有找到适合jre的路径

我认为问题在于你的类路径,根据你的机器设置类路径

或者,在同一台机器上安装32位jre

我建议您选择安装32位jre


有关更多帮助,请参见此。

我的环境中有一种情况。我的Eclipse需要64位JRE,因为有些应用程序运行时需要32位JRE。所以我很容易修复。我更改了EclipseINI文件并指向64位JRE。在PATH变量中,我设置了32位路径


如果可能,然后检查应用程序是否可以从某个配置文件获取64位JRE路径,否则必须将路径设置为32位

类路径设置是否正确。是这个应用程序有问题还是所有java应用程序都有这个问题?我观察到所有32位应用程序都有这个问题。@mohdemailsiddiqui What?@mohdemailsiddiqui所以你可以按照答案来回答。你是对的,JAVA1.6在程序文件中,我的应用程序安装在程序文件X86中。但这个应用程序运行的是更多的64位机器,工作正常。你们有权更改类路径吗?问题解决了吗?