gpt4 book ai didi

java-native-interface - 带有 JNI 的 C++ 应用程序抛出错误 "jvm.dll not found . re-installing the application could fix ...."

转载 作者:行者123 更新时间:2023-12-04 08:38:54 27 4
gpt4 key购买 nike

我在 VC6 中编写了一个普通的 C++ 应用程序,它使用 jni 调用 java 中的方法。为此,我在项目目录中包含了 jni.h 和其他 lib 文件夹。

代码编译但是当我运行应用程序时它失败说“找不到jvm.dll。重新安装应用程序会修复它”。但是 jvm.dll 存在于我的电脑中。

如果我将应用程序的工作目录设置为 jvm.dll 所在的位置,那么它就像一个魅力。我无法将应用程序的工作目录设置为 jvm.dll 目录,因为该应用程序将来会成为 dll。

我也尝试将系统变量中的 PATH 变量更新到 jvm.dll 的位置,但没有任何效果..

我怀疑 jvm.lib 正在从我的应用程序未提供的某个目录位置加载 jvm.dll .. 因此它失败了,..

请建议我出了什么问题。

提前致谢。

问候
拉加文德拉

最佳答案

it fails saying "jvm.dll is not found. reinstalling the application would fix it".



显然,这是您自己的错误消息,或 Windows': 不是 Java 的,这是不正确的。重新安装应用程序不可能对 jvm.dll有任何影响。可以被找寻到。

您需要确保 jvm.dll在你的路径上。

关于java-native-interface - 带有 JNI 的 C++ 应用程序抛出错误 "jvm.dll not found . re-installing the application could fix ....",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13362705/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com