简介
使用Java通过JNI方式调用C++动态库文件
gcc 4.8.5
centos7
jdk 1.8.0
生成C++头文件
写一个native方法,testString,作为Java程序中调用的函数,并生成C++头文件.
JNIDemo.java:
public class JNIDemo {
static{
System.load("/root/workspace/simple/libtest.so");
}
public native String testString(String str);
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
在当前目录下,生成C++头文件: