The DLLs need to be in a directory that's part of java.library.path (which is not the same thing as the classpath). The value of java.library.path is available as a system property, so check its value to see if it includes the directory where you put the DLLs. 
关键是上面这段,我看懂一些,但限于E文和技术水平都不高,有些理解不了,请理解得了的朋友帮忙翻译得贴切点,谢谢!!!
=====================================================================
在国内各大论坛问了个问题都没人回答得了,只好用很烂的中国式E文发到国外论坛问了.原帖地址:
http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=7&t=018252

解决方案 »

  1.   

    DLL文件要放在java.library.path设置的目录下(注意跟classpath不是一回事),java.library.path是一个系统属性,所以检查一下这个属性的值,看一下是否包括你放置dll文件的目录
      

  2.   

    DLLs文件应放在java.library.path设置的目录下(注意跟classpath不是一回事).java.library.path里的属性值相当是一个系统属性,所以检查它(java.library.path)里面的属性值里是否包括有你放置DLLs的文件.