1.新建普通的Java项目
2.首先编写包含native方法的Java文件,后续生成.h头文件需要该Java文件的信息:
package gj.jni4windows;
import java.io.File;
import java.io.IOException;
/**
* Author: areful
*
* need compile dynamic library first: compile *.c/*.cpp source files to hello.dll (Windows) or libhello.so (Unixes)
*/
public class HelloJNI {
private native void sayHello();
static {
// // method 1:
// // add vm args: -Djava.library.path=D:\study\JavaStudy\src\jni
// System.loadLibrary("hello");
// method 2:
try {
String path = new File("").getCanonicalPath() + "\\src\\jni\\";
System.out.println(path);
System.load(path + "hello.dll");
} catch (IOException e) {
e.printStackTrace();
}
}