JUnit UnsatisfiedLinkError

时间:2012-11-05 04:09:50

标签: junit unsatisfiedlinkerror

我正在运行一个简单的JUnit Test,并且在执行中我遇到了这个错误:

java.lang.UnsatisfiedLinkError: no jmupdf64 in java.library.path

任何帮助?

1 个答案:

答案 0 :(得分:1)

您需要添加此JVM选项:

-Djava.library.path="<the directory of jmupdf64>"

对于Mac OSX:
您需要创建libjmupdf64.dylib

  1. 从以下网址下载源代码:http://code.google.com/p/jmupdf/downloads/list

  2. 评论第67行文件:./thirdparty/tifflib/tif_config.h

    // #define lfind _lfind

  3. 需要为OSX提供更多设置:

    • 将JNI头文件添加到./Makefile中的CFLAGS
    • JNI_DLL更改为libjmupdf64.dylib
    • 等...
  4. 创建lib:

    $ make