no jniTest.dll in java.library.path
说明你的jniTest.dll不是在你的classpath中。设置一下吧。

解决方案 »

  1.   

    楼上说的对,我也知道是说dll没有找到,但我已经把它发到工程目录下面,他居然还是找不到,意思就是他并没有从当前工作目录开始查找该文件,那么请问我要把它设到哪去?classpath?,
      

  2.   

    java -Djava.library.path=<你dll的绝对或相对目录> YourClass
    如此执行
      

  3.   

    可用下面的语句输出library path:
     System.out.println(System.getProperty("java.library.path"));
      

  4.   

    谢谢楼上几位,现在那个错误没报了,但是又找不到方法,我晕java.lang.UnsatisfiedLinkError: add at mir2.test.add(Native Method)
      

  5.   

    确定add已经正确的定义,确定调用时参数是否符合。
      

  6.   

    http://community.csdn.net/Expert/topic/3330/3330852.xml?temp=5.665225E-02
    看这贴
      

  7.   

    我这边也出现了这样的错误,但是在控制台窗口中运行就没有问题,还是和classpath有关,还有就是在你的java程序中使用的dll文件不要写上扩展名,如你的dll文件名是abc.dll,你就写
    system.loadLibrary("abc")就行了。