您的位置:首页 > 编程语言 > Java开发

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环境中字符串编码保持一致,否则会出现乱码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: