我正在尝试从我的Java类生成JNI代码。 我能够使用javah生成头文件没有问题 每当我使用-stubs命令运行javah时,我都会收到此错误:
错误:JNI不需要存根,请参阅JNI文档。
有没有人知道是否有办法为类生成JNI .c文件。 我可以手工制作我的标题中的文件,但它似乎是一个工具应该能够做的事情。
我从2000年发现了一个未解决的错误请求,所以我不太满怀希望。 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4368114
答案 0 :(得分:3)
-stubs是JNI长期过时的第一次削减的遗留物。它从未为本世纪使用的任何Java版本生成任何有用的东西。
只需将头文件复制到.c文件中,并为每个函数添加一个函数体。
或者看看http://jna.java.net/。