现在试图用cmd的javah生成JNI文件以便于与C进行文件交互,
使用了C:\Users\Lenovo\eclipse-workspace\SudokuGame\bin\Sudoku>javah -jni Sudoku.MainSudoku这样的结构,也就是“ package一级的目录>javah -jni package名.class名”,
但是运行的时候总是报错:找不到“Sudoku.MainSudoku”的类文件。
试过从各级目录开始查找,都显示找不到类文件,该如何解决呢?
Sudoku.MainSudoku这个类的.class文件生成了吗,没有的话在java中先编译下,或者运行下,生成响应的.class文件。望采纳!!!!
你可以点开我的主页,我的博客里面有一篇文章,我的第一个 NDK Demo 的文章(也是用的 eclipse )
http://t.csdn.cn/b5zhi
另外生成.h 文件命令你可以试试这个:
注意我的包名用的是com_misoo_pk01,你可以换成你的。
javah -o helloNDK.h -classpath ../bin/classes com.misoo.pk01.hellNDK
生成com_misoo_pk01_helloNDK.h文件
你退出到bin目录在执行这个命令试试
题主你好,我当初尝试JNI的时候也遇到过很多问题。你可以参考我写的这篇文章做一下:https://blog.csdn.net/weixin_43896318/article/details/124557271
先javac编译,再java运行