windows系统
1、myeclipse 中创建TestNative.java
2、javah 该文件 生成 .h 文件 javah -classpath . com.edl.utils.TestNative
3、Dev-C 5.11中 include 中 加入JDK include的jni.h 和 win32中的jni_md.h、jawt_md.h文件
4、VC编译 .h .c 文件 生成 .dll 文件
5、完成步骤 注意 VC编译时的位数 是否和 JVM 相匹配
6、将.dll文件 放入jdk的bin下 或者生产环境下 放入tomcat的bin下
Dev-C 5.11可编译64位.dll
Linux
1、g++ -fpic -shared -I /usr/java/jdk1.7.0_79/include/ -I /usr/java/jdk1.7.0_79/include/linux/ -o libjninative.so com_edl_utils_TestNative.cpp
2、设置 Linux 的 LD_LIBRARY_PATH 变量 ~/.bashrc
3、export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib 将libjninative.so 放入该目录
linux 中要注意小写