javah 命令生成JNI头文件
来源:互联网 发布:风险因素判断矩阵 编辑:程序博客网 时间:2024/06/14 05:28
假设工程目录下有bin文件夹,bin存放编译好的class文件;
在bin目录下,
E:\eclipse\workspace\testjni\bin>javah -classpath . -jnicom.gnetis.tang.agent.ICMSAgent
然后在E:\eclipse\workspace\testjni\bin即可找到一个com.gnetis.tang.agent_jni_ICMSAgent.h头文件,生成成功!
java 文件
public class CMSException extends Exception{/** * */private static final long serialVersionUID = 1L;public String codeID;public String msg;private String message;public CMSException(){}public CMSException(String msg){String[] strArr = msg.split("=", 2);this.message = msg;this.codeID = strArr[0];this.msg = strArr[1];}public String getMsg() {return msg;}public void setMsg(String msg) {this.msg = msg;}public String getCodeID() {return codeID;}public void setCodeID(String codeID) {this.codeID = codeID;}public String getMessage() {return message;}public void setMessage(String message) {this.message = message;}}
package com.gnetis.tang.agent;package com.gnetis.tang.agent.excep;import com.gnetis.tang.agent.excep.CMSException;/** * * JNI 本地调用方式*/public class ICMSAgent{ static { try{ System.out.println("load cmsagent start!!!!!!!"); System.loadLibrary("cmsagent"); System.out.println("load cmsagent end!!!!!!!"); }catch(Exception e){ e.printStackTrace(); System.out.println("load cmsagnet lib failure!!!!!!"); } } public ICMSAgent() {} // 初始化 public native int agentInit(); // 销毁 public native int agentDestroy(); // 向服务器请求关闭某种业务 public native int stopService(int site, int confID, int serviceType) throws CMSException;}public void test(){int confID = 88776655;int site = 1;// agent初始化agentInit();int ret;try{ret = stopService(site, confID,0x307);if (ret != 0){System.out.println("start conference without user");}}catch (Exception e){e.printStackTrace();}// agent销毁agentDestroy();}
- javah 命令生成JNI头文件
- 使用Javah命令生成JNI头文件
- javah生成jni头文件命令使用
- 使用javah命令生成jni头文件
- JNI用javah命令生成头文件
- Javah生成JNI头文件
- javah生成jni头文件
- javah生成jni头文件
- Javah生成JNI头文件
- Javah生成JNI头文件
- javah 生成 jni 头文件
- javah 生成jni头文件。
- Javah生成JNI头文件
- javah生成jni头文件
- javah 生成 JNI头文件
- JAVAH生成JNI头文件
- javah生成jni头文件
- 正确使用javah命令生成JNI的头文件
- 画数据曲线的体系结构 对比
- ALV中动态内表+行转化为列
- 学习GEF的一些资料
- Download Manager notes
- hive 分区表
- javah 命令生成JNI头文件
- CSS常用技巧
- 题目:输入两个整数序列。其中一个序列表示栈的push顺序,判断另一个序列有没有可能是对应的pop顺序。
- 三个数求加法组合的问题
- PHP session的详细分析
- java中的继承
- Boost 中的智能指针
- 单链表反转
- 批量删除文件