java - 不满意的链接错误

标签 java java-native-interface

为什么我收到不满意的链接错误?
详情如下:

Native Method的原型(prototype)及其在我的java代码中的调用是这样的:

私有(private) native 长sampleFunction(long[][]twoDimArray, 长号);

p.sampleFunction(twoDimArray, number);

VC++代码中Native方法的原型(prototype)是这样的:

JNIEXPORT jlong​​ JNICALL Java_MyClass_sampleFunction(JNIEnv *env, jobject obj, jobobjectArray myArray, 长号);

最佳答案

您是否已使用 JVM 启动参数 -Djava.library.path=path/to/dll 将正在使用的 .dll 添加到 Java 库路径?如果没有,JVM 将无法链接到 DLL,并且您将收到上述错误。

如果您喜欢这种方法,还可以将 .dll 复制到 JVM lib 目录。

关于java - 不满意的链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10086444/

相关文章:

java - 如何在扩展 BaseExpandableListAdapter 的类中设置和初始化 ImageView

java - 如何检查数据库表中的多个shiro权限?

java - 内存泄漏在 MAT 中显示为 GC root : Native Stack

android - 将 Java 编译成原生 Android 而不是用 C 编写

c++ - 在 Android 上使用 OpenCV 将 cv::Mat 传递给 JNI 时出错

java - Camera2 api 将相机切换为正常和黑白

java - 需要添加 “public static void main(String[] args)”,

java - 使用 @SecondaryTable 注解映射实体 Spring Hibernate

java - getter 和 setter 的替代方案

java - 从继承的 native 部分调用基方法 (Android)