Java Jni 调用动态链接库总结 dll文件
2013-01-15 11:52
260 查看
在windows操作系统上,是dll文件。 在linux上,是so文件。之前在Android上已经做过,所以下面只是dll文件。
1、 申明本地方法,使用native关键字,并载入动态链接库。
2、编译成class文件。
3、使用javah命令 生成h头文件。在这里,定义了一些规则,以便C/C++ 代码使用。
4、按照头文件的规则,编写C/C++代码。
5、生成dll文件。
6、 将生成的dll文件拷贝到class文件所在目录。
7、运行java代码。 OK.
ps:值得注意的是,如果使用到字符串,C/C++代码中的编码,须与Java环境中字符串编码保持一致,否则会出现乱码。
1、 申明本地方法,使用native关键字,并载入动态链接库。
2、编译成class文件。
3、使用javah命令 生成h头文件。在这里,定义了一些规则,以便C/C++ 代码使用。
4、按照头文件的规则,编写C/C++代码。
5、生成dll文件。
6、 将生成的dll文件拷贝到class文件所在目录。
7、运行java代码。 OK.
ps:值得注意的是,如果使用到字符串,C/C++代码中的编码,须与Java环境中字符串编码保持一致,否则会出现乱码。
相关文章推荐
- JNI 使用总结 (JAVA 调用C语言编写的DLL/SO/SL文件)
- JAVA(JNI,Jnative,JNA)分别调用delphi的动态链接库(dll)
- [转]Java调用DLL动态链接库的方案:JNI, Jawin, Jacob.
- Chap5:使用JNI技术实现java程序调用第三方dll(c/c++)文件的功能
- JAVA(JNI,Jnative,JNA)分别调用delphi的动态链接库(dll)的技术交流.
- 关于Java通过JNI调用C 动态链接库(DLL)
- JNI java调用动态链接库dll
- java调用C/C++生成的dll动态链接库----借助JNI
- Java使用JNI调用DLL的问题总结
- 实践Java中,Jni调用DLL文件本地方法
- java调用dll动态库文件的一般总结
- Java通过JNI 调用动态链接库DLL
- linux下java jni调用.so文件的方法
- Windows环境下教你用Eclipse ADT 插件生成.h/.so文件,Java下调用JNI,轻松学习JNI
- JAVA JNI调用C编写的dll
- java通过jni调用c编译的dll或so
- java+JNI 生成包头文件与调用实例
- JNI的学习(Java调用C++函数,通过DLL)
- Java使用JNI调用C/C++的DLL动态链接库2
- linux下 java JNI调用C语言动态链接库