首先项目长这样:
方法一:
在eclipse里面run一次项目,会抛出异常java.lang.UnsatisfiedLinkError,找不到动态链接库,同时项目bin目录下自动生成.class文件。
命令行进入bin项目目录,执行命令javah -jni -classpath “C:\Users\xxx\eclipse-SDK-3.7.2-win32\workspace\HelloJNI\bin” Hello
bin目录下会出现.h头文件
方法二:(仅JDK1.8及以上适用)
命令行进入项目src目录,执行命令javac -h . Hello.java
src目录下出现.class和.h文件
参考:https://www3.ntu.edu.sg/home/ehchua/programming/java/JavaNativeInterface.html
https://stackoverflow.com/questions/14795050/javah-command-for-native-methods-gives-exception