java 调用dll,JAVA调用DLL文件运行出错。

JAVA调用DLL文件运行出错。 - 故障解答 - 电脑教程网

JAVA调用DLL文件运行出错。

日期:2007-07-29   荐:
JAVA调用DLL文件运行出错。public class JNIPKICard { static { try { //此处即为本地方法所在链接库名 System.loadLibrary("WinDes"); } catch(UnsatisfiedLinkError e) { System.err.println( "Cannot load hello library: " e.toString() ); } } public JNIPKICard(){} //声明的本地方法 public native int b64_size(long size,long flag) throws Exception; public static void main (String [] arguments) { try { long i=12; long j=10; int k=0; JNIPKICard jc = new JNIPKICard (); k=jc.b64_size(i,j); System.out.println("This is k: " k); } catch(Exception e) { System.err.println ("error: " e.toString()); } }}编译成功!运行却出错。---------- JAVA ----------java.lang.UnsatisfiedLinkError: b64_sizeat JNIPKICard.b64_size(Native Method)at JNIPKICard.main(JNIPKICard.java:58)Exception in thread "main" 输出完成 (耗时 0 秒) - 正常终止请问这是什么问题。函数名是否一致是不是这个java文件声称的头文件生成的dll,如果不是就不行的
标签: