用vc++編寫完JNI接口的實(shí)現(xiàn)代碼之后,生成dll,并在Eclipse中編寫好調(diào)用代碼,編譯,執(zhí)行。
如果執(zhí)行結(jié)果不對(duì),那就需要對(duì)JNI代碼進(jìn)行調(diào)試,方法如下:
打開 ?項(xiàng)目屬性=>Configuration Properties=>Debugging,編輯其中的幾項(xiàng)
Command=>java.exe所在目錄的完整路徑
Command Arguments=>java程序Main函數(shù)所在的類
Working Directory=>java編譯生成xxx.class的bin目錄
我自己的配置內(nèi)容分別是:
C:\Program Files\Java\jdk1.8.0_91\bin\javaw.exe
test_jni.FirstClass
C:\Users\Administrator\workspace\test_jni\bin ? ? ? ?===>生成的xx.class文件在test_jni\bin\test_jni目錄下
注意版本號(hào),按照相同方法,我在vs2015下運(yùn)行崩潰