分类: LINUX
2014-12-12 11:43:33
转载请注明出处!
原文链接:http://blog.csdn.net/zgyulongfei/article/details/7437176
1. 无包名的类
例如D:\MyTest目录下有一个Test.class文件。
那么要生成.h文件,则在控制台下切换到D:\MyTest目录下,然后输入javah -jni Test 之后即可在D:\MyTest下找到Test.h头文件
2.有包名的类
假设你是用Eclipse开发,例如工程在 D盘的MyTest目录中,你有一个类Test.java具有包路径,例如 package cn.edu.xmu.zgy;
即在D:\MyTest\src\cn\edu\xmu\zgy\目录下会存放着你的Test.java文件。
那么要生成.h文件,则在控制台下切换到D:\MyTest\bin\classes目录下,然后输入 javah -jni cn.edu.xmu.zgy.Test 之后,就可以在D:\MyTest\bin\classes\目录下可以找到 cn_edu_xmu_zgy_Test.h头文件。
NOTE:要让带有包名的类生成.h头文件,编译的时候需要带上包路径。