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