系统需要用到一个DLL文件。
public class Jiami{
static{
System.load("d:\\webapp\\jiami.dll");
}
publicstatic native String decode(String content);
} 调用时
String m = Jiami.decode("test"); 但是执行上面一行时,报错
java.long.UnsatisfiedLinkError:decode
其他的提示就没有了。这是怎么回事啊?
我用绝对路径加载,理论上dll文件已经被加载到内存中,但为什么找不到decode方法呢?
高人们帮帮忙吧。
public class Jiami{
static{
System.load("d:\\webapp\\jiami.dll");
}
publicstatic native String decode(String content);
} 调用时
String m = Jiami.decode("test"); 但是执行上面一行时,报错
java.long.UnsatisfiedLinkError:decode
其他的提示就没有了。这是怎么回事啊?
我用绝对路径加载,理论上dll文件已经被加载到内存中,但为什么找不到decode方法呢?
高人们帮帮忙吧。
public synchronized native static String coding(String sin); //加密
public synchronized native static String decoder(String sin); //解密 static{ System.loadLibrary("javaDC"); }
}不要加.dll后缀`
但还是那个提示。很郁闷。
如果还是出问题``你可以查考下我发的代码!