把dll文件所在路径加到环境变量path里面试试
或者直接把dll文件扔到c:\winnt\system32目录下

解决方案 »

  1.   

    放在系统的目录下,或是在环境变量的path能找到的地方.
      

  2.   

    还是不行啊!是放在PATH变量里吗?
    你看我是这样的,我把dll文件放在“d:\”,然后把“d:\”加到了PATH变量中,但是运行后还是提示:Exception in thread "main" java.lang.UnsatisfiedLinkError: wrapperSoftware
            at aaa.ShareSoftwareWrapper.wrapperSoftware(Native Method)
            at aaa.test.main(test.java:19)
    我的包名是aaa
      

  3.   

    放在system32目录下也不行,为什么java程序没有加package时在同一个目录能找到,加了包就不行呢?
    郁闷+疑惑!
      

  4.   

    不清楚.前几天本来要试试jni的.后来换成socket了