今天在虚拟机上测试了下Jni 遇到了一些问题记录下
1.gcc 命令需要加-shared 参数不然会报 cannot dynamically load executable 这个问题是在google解决的百度不够给力啊
2.生成的so 必须是lib+name+.so 而在Java调用时使用 System.loadLibrary(name);加载
3.如果不实用 --Djava.library.path=dir (dir是 so文件所在库)就应该把so文件拷贝到java.library.path所指目录中