Android JNI学习之一 javah的使用

今天要了解下JNI

参考了文章:http://www.cnblogs.com/wmj/archive/2010/07/25/1784872.html

自己做的demo在下一篇博客中

http://www.cnblogs.com/simoncook/archive/2010/09/28/1837520.html

但是在用javah生成头文件时出现了问题:

“错误:无法访问 org.simon.Nadd
未找到 org.simon.Nadd 的类文件
javadoc: 错误 - 找不到类 org.simon.Nadd。
Error: 未在命令行中指定任何类。请尝试使用 -help。”

我明明是按照上面那篇文章的步骤做的,但怎么就不对了,google之

看到这样的文章 http://hi.baidu.com/sonmeika/blog/item/2bb91f87fdb32b23c75cc352.html

于是,尝试:

他提到了要先编译再生成头文件(测试后,发现是这样的)

于是我

root@ubuntu:~/workspace_0925/JNITest/src/org/simon# javac Nadd.java

(确保你的javac所在路径在 你的系统path下)

查看Nadd.java所在目录,.class文件已经成功生成

root@ubuntu:~/workspace_0925/JNITest/src/org/simon# javah -classpath /root/workspace_0925/JNITest/src org.simon.Nadd

查看Nadd.java所在目录,.h文件已经成功生成

原文地址:https://www.cnblogs.com/simoncook/p/1834750.html