我要做的就是使用JDK Javah.exe程序生成JNI header 文件,但是无论我怎样尝试,我始终收到错误消息“错误:找不到'ddg.ndkTest.NativeLib'的类文件”其中ddg.ndkTest是 namespace ,NativeLib是Java类文件)。另外,请注意,为进一步简化流程,我将整个Android项目复制到Java目录。
我已经尝试了以下命令,但没有一个起作用:
javah -jni ddg.ndkTest.NativeLib
javah -verbose -jni -classpath \NDKTest\bin\classes ddg.ndkTest.NativeLib
C:\Program Files\Java\jdk1.7.0_02\bin>javah.exe -jni -classpath \NDKTest\bin\classes\ ddg.ndkTest.NativeLib
如果我的包裹被叫; “ddg.ndkTest”,我的课是; “NativeLib.java”,我上面的类路径是正确的。我应该在命令窗口中写些什么?
最佳答案
尝试这个:
\NDKTest\bin\classes\
javah ddg.ndkTest.NativeLib