用vc++编写完JNI接口的实现代码之后,生成dll,并在Eclipse中编写好调用代码,编译,执行。
如果执行结果不对,那就需要对JNI代码进行调试,方法如下:
打开 项目属性=>Configuration Properties=>Debugging,编辑其中的几项
Command=>java.exe所在目录的完整路径
Command Arguments=>java程序Main函数所在的类
Working Directory=>java编译生成xxx.class的bin目录
我自己的配置内容分别是:
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目录下
注意版本号,按照相同方法,我在vs2015下运行崩溃