我试图在Windows 7 64位上运行CapeClear SOA Editor应用程序,但它无法启动并显示错误,指出无法加载jvm.dll。我已经安装了64位JDK版本7u13。
唯一有效的方法是安装32位版本的JDK,然后设置JAVA_HOME变量指向32位版本
为什么会发生这种情况?我该怎么解决这个问题,以便我的JAVA_HOME指向64位JDK,并且SOA Editor应用程序可以无错误启动?
P.S. 我尝试将jvm.dll从
更新1: 使用listdll.exe,我验证了SOA Editor加载了
唯一有效的方法是安装32位版本的JDK,然后设置JAVA_HOME变量指向32位版本
C:\Program Files (x86)\Java\jdk1.7.0_13
。为什么会发生这种情况?我该怎么解决这个问题,以便我的JAVA_HOME指向64位JDK,并且SOA Editor应用程序可以无错误启动?
P.S. 我尝试将jvm.dll从
C:\Program Files (x86)\Java\jdk1.7.0_13\jre\bin\server
和C:\Program Files (x86)\Java\jdk1.7.0_13\jre\bin\client
复制到与SOAEditor.exe相同的目录中,但没有帮助。更新1: 使用listdll.exe,我验证了SOA Editor加载了
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\
添加到路径变量中也没有帮助。