java中h1.j有什么作用_Android JNI学习之javah命令的正确使用(找了好半天才找到的,汉,网上好多说法都没用)...
按照网上抄来的javah用法一般出错,今天查了一下午在一篇文章(http://www.ibm.com/developerworks/cn/java/j-jtctips/part6/index2.html) 中看到:“Javah 获取您的 Java 源文件并生成 C 头文件,其中包含您的 Java 代码中所有本机方法的 JNI 存根(stub)。如果您正在生成一个类的 JNI 存根,而且您已经把这个类定义为包的一部分,那么您 必须 指定完全限定的类名。”
现在总结如下:
TestHello.java所在的的目录如下:
E:/rcpworkspace/com.dlut.datasender/test/com/dlut/datasender/communication
TestHello.java
Java代码
package com.dlut.datasender.communication;
public class TestHello {
static {
System.loadLibrary("TestHello" );
}
public static native void hello(String msg);
public static void main(String[] args) {
hello("Hello,Kimm!" );
}
}
package com.dlut.datasender.communication;
public class TestHello {
static {
System.loadLibrary("TestHello");
}
public static native void hello(String msg);
public static void main(String[] args) {
hello("Hello,Kimm!");
}
}
1.运行cmd命令,cd到TestHello.java所在的目录下面,输入:
Java代码
javac TestHello.java
javac TestHello.java
没有出错的话会在当前目录(E:/rcpworkspace/com.dlut.datasender/test/com/dlut/datasender/communication)下面生成TestHello.class文件。
2.cd到E:/rcpworkspace/com.dlut.datasender/test/(source folder根目录)
输入: set classpath=E:/rcpworkspace/com.dlut.datasender/test 回车
3.再输入:javah -jni com.dlut.datasender.communication.TestHello 回车
这时候在E:/rcpworkspace/com.dlut.datasender/test下面会生成一名为com_dlut_datasender_communication_TestHello.h的文件
4.重命名com_dlut_datasender_communication_TestHello.h为TestHello.h即可
java中h1.j有什么作用_Android JNI学习之javah命令的正确使用(找了好半天才找到的,汉,网上好多说法都没用)...相关推荐
- java hrows使用的解释_Android JNI学习之javah命令的正确使用(找了好半天才找到的,汉,网上好多说法都没用)...
按照网上抄来的javah用法一般出错,今天查了一下午在一篇文章(http://www.ibm.com/developerworks/cn/java/j-jtctips/part6/index2.htm ...
- java中冒号运算符起什么作用呢?
转自: java中冒号运算符起什么作用呢? 下文笔者讲述java中冒号运算符的功能简介说明,如下所示: 冒号运算符的功能: 1.跳转2.三元表达式3.迭代循环4.断言5.switch6.方法(jdk8 ...
- Java 中finalize()方法起什么作用呢?
转自: Java 中finalize()方法起什么作用呢? Java之finalize()方法功能说明 当我们在一个类中定义了finalize()方法时, 如果一个对象被垃圾收集器析构(回收)之前,则 ...
- java中string.trim()函数的作用
java中string.trim()函数的作用 trim的中文含义是修剪,通过其字面意思,我们不难理解这个函数是对字符串进行一定程度的修改删除.那么,具体是如何实现的呢? public static ...
- java中构造方法的特征及其作用
Java中构造方法的定义和作用 构造方法的特征 • 它具有与类相同的名称: • 它不含返回值: • 它不能在方法中用 return 语句返回一个值: • 当自定义了构造方法后,编译器将不再自动创建不带 ...
- Java中使用Jedis连接Redis对Hash进行操作的常用命令
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- Java中使用Jedis连接Redis对Set进行操作的常用命令
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- Java中使用Jedis连接Redis对List进行操作的常用命令
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- Java中使用Jedis连接Redis对String进行操作的常用命令
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
最新文章
- 线下教育地位遭冲击?“AI+教育”公司同台讲了这些事实
- Spring Security-用户密码自定义国密SM2加密
- nginx限制某个IP同一时间段的访问次数
- vue里碰到 $refs 的问题
- [Python图像处理] 四.图像平滑之均值滤波、方框滤波、高斯滤波及中值滤波
- linux 查看各目录(文件夹)下文件大小
- 打开DataGrip显示Load Data Ctrl+F5解决方案
- redis在linux搭建集群,Linux/Centos 7 redis4 集群搭建
- priority_queue+贪心:运输(题解)
- oracle文件系统挂载点,挂载和取消挂载 Oracle Solaris 文件系统
- 算法总结之 在单链表中删除指定值的节点
- 【BZOJ1061】【codevs1803】志愿者招募,神奇建图费用流
- 【干货】智能汽车行业“十年十大预测”.pdf(附下载链接)
- ERROR 1820: You must reset your password using ALTER USER statement before executing this statement
- python txt转Excel
- springboot 架构图
- 《赖氏经典英语语法》第六集
- php网站开题报告该怎么答辩,如何应对开题报告答辩?看完你就明白了
- file-saver blob前端导出excel文件
- Html读取本地文件夹下图片并显示的示例代码
热门文章
- Linux命令 lsof -i:端口号 ——有什么用途
- 对于 Shift-JIS 编码的理解 (win10中 查看 Shift-JIS 编码 コード)
- windows预口体验成员内口版本遇到问题需要重启 终止代码:IRQL_NOT_LESS_OR_EQUAL 绿屏 蓝屏 电脑崩溃 的解决方案
- 【解决方案】IP代理池设计与解决方案
- 移动端和PC端弹出遮罩层后,页面禁止滚动的解决方法及探究
- 解决使用elementUI框架el-upload跨域上传时session丢失问题
- 在win10环境中安装xilinx vivado IDE时出现的问题及解决方法
- ubuntu18.04 没声音解决方案(坑自己版)
- npm install 报错(npm ERR! errno -4048,Error: EPERM: operation not permitted,)解决方法
- 关于ajax的content-download时间过慢问题的解决方案与思考