我试图在 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 编辑器应用程序启动时没有错误?
PS 我尝试将 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 编辑器已加载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\
到路径变量也没有帮助