日期:2014-05-20  浏览次数:20671 次

java interface 如何使用 javah 生成c的头文件?
网上有很多使用javah的范例,不过我的情况稍微特殊一点。

我有两个文件都在handlers包下,分别为
CommandHandler.java 和 CommandHandlerImpl.java 
CommandHandler是一个接口类,
CommandHandlerImpl 是 implement CommandHandler 的。

我使用命令javah -classpath . -jni handlers.CommandHandler
或者javah -classpath . -jni handlers.CommandHandlerImpl
都没有提示任何错误,但是也没有生成相应的c头文件。

请问如何才能生成我想要的头文件呢?

------解决方案--------------------
CommandHandler和CommandHandlerImpl这里边有没有native方法的声明?
c头文件可以自己写的,javah工具生成只不过更方便