cd D:\AndroidWork\NdkTest\bin\classes javah -jni com.example.ndktest.MainActivity
例:测试
javah -classpath . -jni com.buaa.testjni.TestJNIspa
////////////////////////////////////////////////////////code
PS:本人须要进入classes目录才行。如:orm
cd D:\AndroidWork\NdkTest\bin\classes javah -classpath . -jni com.example.ndktest.MainActivity
此时会生成一个.h的C/C++头文件,默认是C语言的。htm
为何加-classpath .呢?原来我安装JDK的时没有配置CLASSPATH的 . 路径,默认执行javah所在目录为JAVAHOME/lib ,因此lib目录下怎么会有com.example.... ?blog
又因此,立刻更正环境变量
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
关掉CMD,从新打开测试
成功生成.h头文件,放到jni目录去吧, 去实现你接口的内容。