一个32位的应用程序在64位java安装的机器上给出了卸载jre的错误

时间:2014-01-24 05:55:12

标签: java 32bit-64bit

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

如果不安装32位jre,请帮助我解决这个问题。

3 个答案:

答案 0 :(得分:1)

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

如果是这样只是问题,那么你的应用程序找不到正确的jre路径。

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

或者另一种方法是在同一台机器上安装32位jre。

我建议你去 32位jre安装

有关更多帮助,请参阅此article

答案 1 :(得分:0)

如果它是64位JVM(JRE),它将不会加载32位库,反之亦然。因此,如果不安装32位JRE,则无法执行此操作。

答案 2 :(得分:0)

我的环境情况很糟糕。我的Eclipse需要64位JRE,因为有些应用程序正在运行,需要32位JRE。所以我很容易解决。我更改了eclipse ini文件并指向64位JRE。在PATH变量中,我设置了32位PATH。

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