【问题标题】:a 32 bit application is giving error of unload jre on the 64 bit java installed machine一个 32 位应用程序在安装了 64 位 java 的机器上给出了卸载 jre 的错误
【发布时间】:2014-02-15 00:29:17
【问题描述】:

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

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

【问题讨论】:

  • 类路径设置正确。只是这个应用程序有问题还是所有java应用程序都有这个问题
  • 我观察到所有 32 位应用程序。

标签: java 32bit-64bit


【解决方案1】:

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

如果是这样,问题就在于,您的应用程序找不到 jre 的正确路径。

我认为问题出在你的classpath,根据你的机器设置classpath。

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

我建议你去 32 位 jre 安装

请参阅此article 以获得更多帮助。

【讨论】:

  • @MohdIsmailSiddiqui 什么?
  • @MohdIsmailSiddiqui 所以你可以关注答案
  • 您说得对,JAVA1.6 在 Program Files 中,而我的应用程序安装在 Program File X86 中。但是这个应用程序正在运行一些更多的 64 位机器并且工作正常。
  • 您有权更改类路径吗?
  • 问题解决了吗?
【解决方案2】:

如果是 64 位 JVM(JRE),则不会加载 32 位库,反之亦然。所以不安装 32 位 JRE 就无法做到这一点。

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-04-24
      • 1970-01-01
      • 2010-10-22
      • 2011-04-25
      • 1970-01-01
      • 2014-01-20
      • 2012-12-14
      • 2013-11-24
      相关资源
      最近更新 更多