1、編寫java類,包含native方法
public native void printHelloWorld();
2、編譯成class文件
javac xxx.java
3、生成.h頭文件
javah className
4、編寫C/C++代碼,實現頭文件(.h)中的方法
5、編譯成dll
gcc --share HelloWorld.c HelloWorld.h -I YourJdkHome/include -I YourJdkHome/include/win32 -o HelloWorld.dll
或
gcc -shared HelloWorld.c HelloWorld.h -I YourJdkHome/include -I YourJdkHome/include/win32 -o HelloWorld.dll
6、將生成的dll文件添加到到項目中,並加載使用
System.loadLibrary("HelloWorld");