javah

来源:互联网 发布:什么影视cms好 编辑:程序博客网 时间:2024/05/29 04:31

javah - C 头文件和 stub 文件生成器
javah 从 Java 类生成 C 头文件和 C 源文件。这些文件提供了连接胶合,使 Java 和 C 代码可进行交互。

 

用法:javah [选项] <类>

其中 [选项] 包括:

        -help                 输出此帮助消息并退出  
        -classpath <路径>     用于装入类的路径   
        -bootclasspath <路径> 用于装入引导类的路径   
        -d <目录>             输出目录   
        -o <文件>             输出文件(只能使用 -d 或 -o 中的一个)   
        -jni                  生成 JNI样式的头文件(默认)   
        -version              输出版本信息   
        -verbose              启用详细输出   
        -force                始终写入输出文件

使用全限定名称指定 <类>(例

首先先要编译我们的android项目,因为javah算是一个反编译工具,需对编译后的文件使用。由于我们编译后的文件是默认放在android项目目录下的bin目录的。于是我们打开cmd

cd D:/works/android-serialport-api/android-serialport-api/project/bin/

假设工程目录下有bin文件夹,bin存放编译好的class文件; 
在bin目录下, 

进入项目目录下的bin目录然后输入

javah  -jni android.serialport.SerialPort

在jni目录下生成了:android_serialport_SerialPort.h

 

原创粉丝点击