JNI调用的注意事项
来源:互联网 发布:fastjson 解析json 编辑:程序博客网 时间:2024/04/20 22:42
JNI的简单教程网上很多,看看就能够明白,照着操作也基本能够做下来。但是因为大多的教程写的都不够详细,所以在照着操作时候可能会遇到几个小问题,在这里简单总结一下。
1.在C语言环境中编译代码,出现编译错误,类型为找不到jni.h文件。
解决方法:在jdk中寻找到jni.h和jni_md.h文件,将这两个文件拷贝到C语言编译器的include目录中。具体的目录可能会跟编译器有关。比如Dev C++中,将其直接拷贝到include目录下即可。
2.在C语言环境中编译代码,出现编译错误,类型为参数错误。
解决方法:不能简单的把生成的.h文件中的方法名直接拷贝到.c文件中去,需要加入具体的参数。例如JNIEXPORT void JNICALL Java_testdll (JNIEnv *, jclass, jint)应该更改为JNIEXPORT void JNICALL Java_testdll (JNIEnv * para1, jclass, jint para2)。
3.在Java中调用JNI时候,java.lang.UnsatisfiedLinkError错误发生。
解决方法:生成的dll文件放错了位置,所以不能加载dll文件。试试将dll文件放在与class文件同一目录,再试试放在package的根目录。
- JNI调用的注意事项
- JNI调用c++注意事项
- 【android jni调用注意事项】
- linux上jni调用注意事项
- JNI调用注意事项 及 JNI中的常用方法
- JNI的使用和注意事项
- jni的调用
- JNI: API的调用
- jni的调用过程
- JNI: API的调用
- android JNI的调用
- JNI注意事项
- iframe的调用注意事项
- 调用日志的注意事项
- “No implementation found for native…… ”--Jni调用注意事项
- JNI的调用的过程
- JNI的调用的过程
- android 的JNI调用整理
- Web从Windows移出的陷阱!
- 细说软件测试错误
- 国内常用的几款asp cms
- 写了一个查看FTP文件更新的工具
- 蓝牙技术简介
- JNI调用的注意事项
- 利于ThreadLocal模式管理Session
- 微软安全公告MS06-042更新
- 数据结构与算法分析课后习题第四章(4)
- some resources of netbeans
- 目前比较流行的缺陷跟踪系统简介
- 学习C++(构造函数,析构函数和赋值操作符)
- 经典:Java及相关字符集编码问题研究
- 关于恋爱