上次介绍了如何生成DLL的头文件,本次将讲解如何将头文件编译为DLL,供Java项目调用。若此经验对你的Java学习有所帮助,欢迎点赞或收藏支持!
1、 打开Eclipse,创建C++项目,选择共享库类型,项目命名为javadll。
2、 打开项目属性,选择资源,将文本编码设置为UTF-8。
3、 添加Java JNI头文件的路径配置。
4、 将C++链接器参数设置为-Wl,--add-stdcall-alias,然后点击确定按钮完成操作。
5、 创建目录用于存放源文件。
6、 将上一篇生成的头文件 javajni_javajni.h 复制到 C++ 项目源文件所在的目录中,所示目录结构。
7、 创建一个名为 javajni_javajni.cpp 的 C++ 源文件。
8、 返回字符串、整数及双精度浮点数类型数据。
9、 {
10、 Java调用动态链接库,实现功能扩展与交互操作。
11、 }
12、 {
13、 }
14、 {
15、 }
16、 选中项目并构建,生成对应的dll文件。
17、 将生成的libjavadll.dll文件复制到Java项目的指定目录中,所示的文件结构。
18、 打开上节Java项目,加入相应代码。
19、 }
20、 成功运行javajni项目,顺利调用dll函数!
