Android JNI学习之javah命令的正确使用(找了好半天才找到的,汉,网上好多说法都没用)
来源:互联网 发布:小当家水浒卡淘宝 编辑:程序博客网 时间:2024/04/27 03:59
按照网上抄来的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
- 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所在的目录下面,输入:
- 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即可
- Android JNI学习之javah命令的正确使用(找了好半天才找到的,汉,网上好多说法都没用)
- (转载)Android JNI学习之javah命令的正确使用(找了好半天才找到的,汉,网上好多说法都没用)
- Android JNI学习之javah命令的正确使用(找了好半天才找到的,汉,网上好多说法都没用)
- Android JNI学习之javah命令的正确使用 转
- Android JNI学习之javah命令的正确使用
- 正确使用javah命令生成JNI的头文件
- android JNI javah的使用
- 找了半天才找到的代码
- nodejs中module.exports和exports的区别辟谣!网上好多说法都有错误
- Android JNI开发入门之二(javah命令的补充)
- Android JNI javah 命令使用
- 网上找到的JNI用法
- Android NDK学习(3)使用Javah命令生成JNI头文件
- javah命令的使用
- 今天有时间戳转换的需求,网上找了半天才找到相关代码,经测试有效,特作此笔记和大家分享
- GiT命令大全. 好多没用过的 做一个记录.
- VS2005 MFC C/C++ 操作excel【网上找了好多列子,都不合适,自己总结一下】
- JNI中javah命令的使用方法
- Dojo1.6新特性概览
- Item 13 管理在堆上new出来的对象
- ORACLE PL/SQL与SQL SERVER T-SQL一些比较【经典】
- 点通- 要相当小心
- 折半查找
- Android JNI学习之javah命令的正确使用(找了好半天才找到的,汉,网上好多说法都没用)
- 20世纪PC上的单机游戏发展历史
- 链表
- VC 双缓冲绘图
- ASP中实现java中hashMap的类
- 选择带有多个class的元素
- some Form question & answer
- 进程、线程区别(转百度知道)
- Item 14 资源管理类的拷贝