在這里,庫(kù)的擴(kuò)展名字可以不用寫出來(lái),究竟是DLL還是SO,由系統(tǒng)自己判定。 還需要對(duì)將要調(diào)用的方法做本地聲明,要害字為native。并且只需要聲明,而不需要具 體實(shí)現(xiàn)。如下: public native static void set(int i); public native static int get(); 然后編譯該JAVA程序文件,生成CLASS,再用JAVAH命令,JNI就會(huì)生成C/C++的頭文件。 例如程序testdll.java,內(nèi)容為: public class testdll { static { System.loadLibrary("goodluck"); } public native static int get(); public native static void set(int i); public static void main(String[] args) { testdll test = new testdll(); test.set(10); System.out.PRintln(test.get()); } }