windows - 启动应用程序时 jvm.dll 丢失错误

标签 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 编辑器应用程序启动时没有错误?

附言 我尝试从 C:\Program Files (x86)\Java\jdk1.7.0_13\jre\bin\serverC:\Program Files (x86)\Java\复制 jvm.dll jdk1.7.0_13\jre\bin\client 直接进入与 SOAEditor.exe 相同的目录,但这没有帮助。

更新一: 使用 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\ 添加到路径变量也没有帮助

最佳答案

在命令提示符下,您可能想尝试使用以下方式注册文件:

regsvr32 jvm.dll

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

关于windows - 启动应用程序时 jvm.dll 丢失错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14908220/

相关文章:

windows - 如何在封闭网络上操作和更新 Microsoft Windows 的符号服务器?

windows - Windows Phone 7 英语单词词典数据库

windows - 没有在主机上运行的 Windows 调试器上打印 DbgPrintEx (Windows 10)

dll - 使用使用 afxwinforms.h 的 C++/CLI DLL 作为另一个也使用 afxwinforms.h 的 C++/CLI DLL 的引用

replace - 替换 Rust 中的路径部分

java - 设置要创建的文件的路径

bash - 如何将目录添加到文件.bashrc中的PATH?

c# - 如何获取已登录的本地 Windows 用户列表?

.net - 我的 System.Xml.Linq 库有问题吗?

c++ - HID 设备编程 - 它是否适用于 C++(SETUPAPI.dll 和 HID.dll)