把UnsatisfiedLinkError打印出来,如果是no ***(dll的名字) in java.library.path
就是没找到dll,如果是***(java代码里调用dll的方法名)那就不清楚了

解决方案 »

  1.   

    方便起见把dll放到winnt/system32目录下好了
      

  2.   

    可能没找到函数,或没找到dll
    看看是不是在系统路径下,dll导出函数写的对不对
      

  3.   

    我的出错信息如下:
    Exception in thread "main" java.lang.UnsatisfiedLinkError: get
            at test.get(Native Method)
            at test.main(test.java:29)
    get为我的java文件中的一个方法,望各位大侠指教.
      

  4.   

    这样吧,.
    第一把你的dll放到 jre\bin下,还不行放大 系统目录下,linux我就不知道了system32如果还不行,确认 你编译成class的jre 是否与 你当前运行的jre环境一致.还不行,我就不知道了,reinstall吧
      

  5.   

    把dll文件放在java.library.path任意一目录下即可
      

  6.   

    找到dll有多种原因,建议把程序帖出来以帮助分析