【问题标题】:jvm.dll missing error when launching application [closed]启动应用程序时 jvm.dll 丢失错误[关闭]
【发布时间】:2013-02-01 05:25:30
【问题描述】:

我试图在 Windows 7 64 位上运行 CapeClear SOA 编辑器应用程序,但它无法启动并产生一个错误,提示它无法加载 jvm.dll。我安装了 64 位 JDK 版本 7u13。

唯一可行的方法是安装 32 位版本的 JDK,然后将 JAVA_HOME 变量设置为指向 32 位版本C:\Program Files (x86)\Java\jdk1.7.0_13

为什么会这样?我可以做些什么来解决这个问题,以便我的 JAVA_HOME 指向 64 位 JDK 和 SOA 编辑器应用程序启动时没有错误?

附: 我尝试将 jvm.dll 从 C:\Program Files (x86)\Java\jdk1.7.0_13\jre\bin\serverC:\Program Files (x86)\Java\jdk1.7.0_13\jre\bin\client 直接复制到与 SOAEditor.exe 相同的文件中,但这没有帮助。

更新1: 使用 listdll.exe 我验证了 SOA 编辑器已加载 C:\Program Files (x86)\Java\jdk1.7.0_13\jre\bin\client\jvm.dll

更新2: 将C:\Program Files (x86)\Java\jdk1.7.0_13\jre\bin\client\ 添加到路径变量也没有帮助

【问题讨论】:

  • 你说复制dll没有帮助是说还是找不到dll还是真的找到了dll但是程序失败了?
  • 找不到 dll。同样的错误信息。

标签: windows dll path java


【解决方案1】:

在命令提示符下,您可能想尝试使用以下方式注册文件:

regsvr32 jvm.dll

另外,应该注意的是,混合 32 位和 64 位安装和 DLL 是一个非常糟糕的主意。

【讨论】:

    猜你喜欢
    • 2016-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    • 2016-04-06
    • 1970-01-01
    • 1970-01-01
    • 2014-06-22
    相关资源
    最近更新 更多