我在IE里加载applet读取射频卡的卡号,用的是jni调用dll(该dll用来调用读卡器厂商提供给的dll中的函数),现在遇到这种问题,假设有页面A,页面B,我在A页面用applet调用了DLL,然后转到B页面在DLL就会报DLL重复加载的错误,的确会出现这种错误,因为在JNI中
Static
{system.loadLibrary("gg")
}
两个dll用的是同一个名字,导致DLL重复加载,但我有没有必要进行重复性的工作(只更改加载的DLL名称,然后编译,数字签名,部署),我想问能不能用一个DLL就搞定,不用重复写很多DLL,这样也太麻烦了,估计有牛人遇到过这种问题,帮小弟解决一下,说说大概思路也行,非常谢了