【发布时间】: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\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
更新2:
将C:\Program Files (x86)\Java\jdk1.7.0_13\jre\bin\client\ 添加到路径变量也没有帮助
【问题讨论】:
-
你说复制dll没有帮助是说还是找不到dll还是真的找到了dll但是程序失败了?
-
找不到 dll。同样的错误信息。