在eclipse中建一项目,建一class
package com.led;
public class test {
public static native void open();
public static native void ioctrl(int test);
}
保存后会自动生成class类文件。即:test.class
设置环境变量(javah.exe的path)。 需要先安装jdk。(C:\Program Files\Java\jdk1.6.0_10\bin)
1、运行cmd
2、进入到类路径下输入(如:cd ……test\bin\classes)
3、输入javah -classpath . -jni com.led.test
执行这个命令后会在 当前classes目录下生成 com_led_test.h (jni头文件)
如:
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class com_led_test */
#ifndef _Included_com_led_test
#define _Included_com_led_test
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: com_led_test
* Method: open
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_com_led_test_open
(JNIEnv *, jclass);
/*
* Class: com_led_test
* Method: ioctrl
* Signature: (I)V
*/
JNIEXPORT void JNICALL Java_com_led_test_ioctrl
(JNIEnv *, jclass, jint);
#ifdef __cplusplus
}
#endif
#endif
然后建立c++文件实现.h文件里面的接口即可。
com_led_test.cpp