小弟刚接触JNI,本地方法中 只要参数是数组 在调用的时候就会报
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Program Files\Java\jre1.6.0_02\bin\ByteArrayDLL.dll: Can't find dependent libraries
这个错我试了三种本地方法
public static native void output();
public static native int changeValue(int value);
public static native int changeValue(int[] value);
前面两个都可以正常调用,但只要参数是数组就会报错找不到DLL。
PS:DLL都放到了JRE\BIN目录下了,环境变量应该也设的是对的,javac java javah都可以执行。.h文件也是先javac再javah生成的,就是在参数是数组的时候找不到DLL,
请问各位大虾有遇到这样的问题么?急求!谢谢!