启动应用程序时jvm.dll缺少错误

时间:2013-02-16 07:54:03

标签: windows dll path java

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

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

为什么会这样?我该怎么做才能解决问题,以便我的JAVA_HOME指向64位JDK和SOA编辑器应用程序启动而没有错误?

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

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

UPDATE2: 将C:\Program Files (x86)\Java\jdk1.7.0_13\jre\bin\client\添加到路径变量也无济于事

1 个答案:

答案 0 :(得分:0)

在命令提示符中,您可能希望尝试使用以下命令注册该文件:

  

regsvr32 jvm.dll

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