放c:\tomcat\webapps\proj\web-inf\lib\下面

解决方案 »

  1.   

    不行
    提示javax.servlet.ServletException: no Flib in java.library.pathat   org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:536  ...异常
    好象没有加载到库
      

  2.   

    Flib.dll放到你的系统目录下c:\winnt\system32目录下
      

  3.   

    在c:\winnt\system32的 有Flib.dll
    问题是当我没有package语句时,能正常运行
    加上package语句,按前面的方法就行不通
      

  4.   

    另 PageContextImpl.handlePageException 一般是什么原因引起的
      

  5.   

    可以这样么   要是加上package应该重新声称c头文件  
    然后根据头文件 重新编译dll你这样乱该的话  dll的输出函数描述符应该会对应不上的
      

  6.   

    我 javah A后
    重新生成的A.h文件后,A.h 没有任何的变化;
    问题应该不在这里!
    问题在哪里?各位帮帮忙,提供一些参考资料也好
      

  7.   

    http://www-900.ibm.com/developerWorks/cn/cnedu.nsf/java-onlinecourse-bytitle/BE3EC6A2DECACFE248256BE6000DAFBD?OpenDocument这里有jni的例子   自己看看吧    lucky
      

  8.   

    JNI 命名规则
    prefix+full qualified class name + underscore +"_"+method name
    Java_ + "packageName_"+classname

     例:
      package a;
      public class B{
        public native int methodA();
      }
      则生成的C头文件中所对应的函数名就是
      Java_a_B_methodA,
    如果你改了包名,那系统就找不到你的对应的本地函数的实现了
      

  9.   

    你得建一个名叫aa的文件夹,然后把A.class放在下面,祝你好运