1.新建maven项目
2.进入cmd 进入src/main/java下
#在当前目录下生成HelloController 这个类的jni头文件
javah -classpath . -jni com.controller.HelloController
3.获取java类库地址
System.out.println(System.getProperty('java.library.path'));
打印出java引用动态库的位置,需要加载的so动态库文件需要放在打印的目录下
4.将C生成的so文件放到第三步获取的地址目录中
在java静态代码块中引用,文件名不能带有前缀lib,也不能带有后缀.so。比如动态类库名字 libhello.so,加载的时候去掉lib和.so,名字为hello
static{
System.loadLibrary("hello");
}