CMD编译JNI头文件方法 jobject/jclass 参数
来源:互联网 发布:mac能装steam吗 编辑:程序博客网 时间:2024/05/16 18:11
1.配置JAVA环境变量
变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0_67
变量名:calsspath 变量值:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
变量名:Path 变量值
2.编写JAVA 类
package com.oaup.core.libh264;/** * Created by jiaokx on 2016/4/8. */public class CX264Writer { public native int Init();
public native static int getFrameSize();}
3.生成*.class 文件
在CMD中进入到JAVA类当前目录(libh264目录)
执行命令 javac CX264Writer.java
就会在当前目录生产CX264Writer.class文件。
4.由 CX264Writer.class 生成jni头文件
一目了然,首先,回到包名根路径,比如我们的包名是com.oaup.core.libh264 类名是CX264Writer,那么我们就要进入到com同级的目录,src/main/java/com/oaup/core/libh264,我们就要进入到java目录下。
然后执行命令 javah -jni com.oaup.core.libh264.CX264Writer
生成com_oaup_core_libh264_CX264Writer.h头文件。
5. com_oaup_core_libh264_CX264Writer.h
/* DO NOT EDIT THIS FILE - it is machine generated */#include <jni.h>/* Header for class com_oaup_core_libh264_CX264Writer */#ifndef _Included_com_oaup_core_libh264_CX264Writer#define _Included_com_oaup_core_libh264_CX264Writer#ifdef __cplusplusextern "C" {#endif/* * Class: com_oaup_core_libh264_CX264Writer * Method: Init * Signature: ()I */JNIEXPORT jint JNICALL Java_com_oaup_core_libh264_CX264Writer_Init (JNIEnv *, jobject);/* * Class: com_oaup_core_libh264_CX264Writer * Method: getFrameSize * Signature: ()I */JNIEXPORT jint JNICALL Java_com_oaup_core_libh264_CX264Writer_getFrameSize (JNIEnv *, jclass);#ifdef __cplusplus}#endif#endif
0 0
- CMD编译JNI头文件方法 jobject/jclass 参数
- JNI参数jobject和jclass
- 小谈jni jobject jclass
- JNI笔记 Jclass Jobject JNI数据类型
- JNI中的jclass和jobject的区别
- 转载:JNI中的jclass和jobject
- Eclipse编译JNI头文件
- native c回调 java 中 自带参数 jclass和jobject的区别
- Ant编译自动生成jni头文件
- 在Eclipse中设置进行JNI的头文件编译方法
- 在Eclipse中设置进行JNI的头文件编译方法
- 命令行生成android jni头文件方法
- 生成jni头文件的一种方法
- jni-jobject操作对象
- jni invalid jobject
- jni生成头文件和编译so文件
- jni缓存共享jclass (globalRef)
- OSX IDEA 下编译 Jni Native 头文件
- 七年阿里老人谈新人成长
- Linux ipcs --显示进程间通信设施状态
- react-native 打离线包
- iOS开发的交互界面的搭建选择
- Java访问https接口实现
- CMD编译JNI头文件方法 jobject/jclass 参数
- 生产者消费者模型(多个生产者和多个消费者)JDK1.5 (Lock&Condition)实现版
- 装修选门技巧
- 《平凡的世界》读后感
- Nginx 开启http目录下载
- Linux jar --jar包打包工具
- Action的深入分析及ActionMapping的测试
- ubuntu16.04和windows双系统解决时间不一致
- IP地址分类、子网掩码、私有地址区别