读书人

Java Jni 调用动态链接库小结 dll文件

发布时间: 2013-01-19 11:41:36 作者: rapoo

Java Jni 调用动态链接库总结 dll文件

在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环境中字符串编码保持一致,否则会出现乱码。

读书人网 >编程

热点推荐