关于jni中用到package后 dll该如何放置的问题
小弟最近研究jni
下面是使用jni的class的源码
package test;
public class testdll
{
static { System.loadLibrary("JSPgoodluck");}
public native static int get(); public native static void set(int i);
}
在我通过javah testdll生成.h头文件 然后通过它生成dll动态库文件 可是我在一个程序里调用这个testdll来操作JSPgoodluck这个动态库是总是报UnsatisfiedLinkError这个错误 这是System.loadLibrary没有找到动态库而报的异常 可我的动态库已经放在了testdll的相同目录中呀
我把他放过各种地方如system32下 classpath所指定的路径下 都不行 依然报哪个异常 请问到地放在那里才是正确的呢 我不用package test;这句就能够找到动态库 用了就不行 请各位大虾帮帮忙