在我机子上写的程序,运行的好好的,到了别人机子上就报这个错.
程序jni调用了一个dll:lemur_jni.dll ,而lemur_jni.dll是我在本机用VC8生成的,不知道其中会不会有什么问题,请高手指点!
错误提示如下:
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\javaproject\P2PBoard8\P2PBoard\lemur_jni.dll: ??????ó??ò???ò????????ó??òδ???????????°????ó??ò????~??????????
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:992)
at lemurproject.indri.indriJNI.<clinit>(indriJNI.java:97)
at lemurproject.indri.QueryEnvironment.<init>(QueryEnvironment.java:37)
at lemurproject.indri.ui.RetUI.<init>(RetUI.java:179)
at p2pboard.MainBoard.iniComponent(MainBoard.java:103)
at p2pboard.MainBoard.<init>(MainBoard.java:77)
at p2pboard.MainBoard.main(MainBoard.java:86)

解决方案 »

  1.   

    好像没有找到lemur_jni.dll ,
    把这个文件,放在windows\system32\  下试试
      

  2.   

    但是在错误提示的目录下,有lemur_jni.dll啊 C:\javaproject\P2PBoard8\P2PBoard\lemur_jni.dll
      

  3.   

    我也遇到了这样的问题..
    Native code library libAriaJava) failed to load. Make sure that its directory is
     in your library path; See the chapter on Dynamic Linking Problems in the SWIG J
    ava documentation for help.
    java.lang.UnsatisfiedLinkError: F:\licheng\AriaJava.dll: ???????????????????????
    ????????????????
    找到了DLL的,如果没找到是:
    Native code library libAriaJava) failed to load. Make sure that its directory is
     in your library path; See the chapter on Dynamic Linking Problems in the SWIG J
    ava documentation for help.
    java.lang.UnsatisfiedLinkError: no AriaJava in java.library.path
      

  4.   

    1。确保你的dll是release而不是debug的
    2。使用System.load(String filePath)完整路径试试。
      

  5.   

    启动参数-Djava.library.path=DLL文件的目录
      

  6.   

    我也碰到这个问题
    py@ubuntu8:~/l/java_client$ java com.tbu.e -Djava.library.path=./com/tbu/
    Exception in thread "main" java.lang.UnsatisfiedLinkError: beginDll
       at com.tbu.e.main(e.java:9)