首先在H盘的abc文件夹下新建一个名为abc.java的java文件,然后添加如下代码:
package abc;
class Abc{
public native int sum(int a,int b);
}
代码添加完毕后打开命令窗口,进入到H盘的abc文件夹下面。利用javac命令来生成Abc.class文件。
如图:


此时我们使用javah 命令去生成.h文件会提示 :错误: 找不到 'Abc' 的类文件。

这是应该用 javah -classpath 来指定包名文件夹路径,注意:包名一定要和abc.java所在路径的文件夹名称一样。否则也会找不到类文件。
如图指定了文件夹路径后生成了 abc_Abc.h 文件,打开.h文件生成了java对应的本地方法 。



本文介绍了如何在Java中使用JNI(Java Native Interface)创建本地方法,并通过具体示例展示了从编写.java文件到生成本地方法的.h文件的全过程。首先,在指定路径下创建Java文件并定义本地方法,接着编译生成.class文件,最后使用javah命令生成本地方法的头文件。
983





