static{
//System.load("D:\\Oracle\\Middleware\\user_projects\\domains\\jdk160_11\\bin\\XmlList");
System.loadLibrary("XmlList");
}  我代码中要调用XmlList.dll 这个包,我把包放在jdk的bin下面了 ,但是运行的时候报如下错误
Exception in thread "Main Thread" java.lang.UnsatisfiedLinkError: no XmlList in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1030)
at com.tisson.intf.core.CallXmllist.<clinit>(CallXmllist.java:23)
请问下 xmlLIst.dll该放在哪里呀??

解决方案 »

  1.   

    帮你顶一下,这个问题没遇到过,
    占个SF学习ing
      

  2.   

    System.out.println(System.getProperty("java.library.path"));
    //看看包括你放的dll路径不?如果不包括配置一下。
      

  3.   

    房子Src目录下就可以了   ,然后获得src目录的绝对路径  加载
      

  4.   

    D:\Oracle\Middleware\user_projects\domains\jrockit_160_05_R27.6.2-20\bin;.;C:\WINDOWS\system32;C:\WINDOWS;
     打印出来的路径是这个,我把xmlLIst.dll拷入D:\Oracle\Middleware\user_projects\domains\jrockit_160_05_R27.6.2-20\bin里面也不行...
      

  5.   


    嗯..写对了..System.out.println(System.getProperty("java.library.path"));
    这个方法获取的路径是什么东东呀??
      

  6.   

    我是用了    public   native   static   int   Logout();   
    这个方法的...
      

  7.   

    放在编译的class文件相同目录下