2013-02-16 11 views
4

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

奏效唯一的办法就是安装JDK的32位版本,然后设置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\到PATH变量并没有帮助

+0

你说复制dll没有帮助,这是否意味着它仍然无法找到dll或它实际上找到dll,但程序失败? – 2013-02-17 08:34:46

+0

找不到该DLL。相同的错误消息。 – Alex 2013-02-17 14:15:18

回答

0

在命令提示符下你可能想尝试注册文件:

REGSVR32的jvm.dll

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

相关问题