写在最前面
Java中调用C库函数,依赖JNI,本文使用一个非常简单的例子来说明JNI开发流程,具体步骤如下:
第一步:编写Java代码
第二步:编译Java代码
第三步:生成C语言头文件
第四步:编写C代码
第五步:生成C共享库
第六步:运行Java程序
注:本文中将仅在Java代码中声明的方法称为本地方法,使用C/C++实现的函数称为本地函数。
第一步:编写Java代码
若想在Java代码中通过JNI调用C函数,首先在Java类中声明本地方法,本地方法仅在Java程序中进行声明,使用C/C++等本地语言来实现。
如下代码HelloJNI.java