这篇文章介绍的很详细 http://blog.sina.com.cn/s/blog_48eef8410100fjxr.html
几点补充
1. 配置环境变量时,根据自己系统和libjvm.so对应的位置修改
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JRE_HOME/lib/i386:$JRE_HOME/lib/i386/client
64位系统要改为amd64, iib区分server和client
比如我的配置为 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JRE_HOME/lib/amd64:$JRE_HOME/lib/amd64/server
2. 设置当前目录
要改为 options[1].optionString = "-Djava.class.path=./";
否则要提醒找不到类。
3. 可以查看 jni.h中提供的函数找到合适自己的函数,查找命令 find / -name jni.h