java.lang.UnsatisfiedLinkError: no JMagick in java.library.p



有人用过JMagick吗?我使用 maven 导入了 jar,并收到错误"java.lang.UnsatisfiedLinkError: no JMagick in java.library.path"。经过大量研究,我发现我应该在java.library.path中设置 libJMagick.so 文件的路径。 http://www.jmagick.org/6.4.0/只有jmagick的源代码。我尝试按照这里的说明(https://gist.github.com/kei2100/4688805(构建jmagick。我被困在下面

./configure --with-java-home=/System/Library/Frameworks/JavaVM.framework/Versions/Current --with-magick-home=/usr/local/Cellar/imagemagick/6.7.1-1/

它一直失败,出现错误"配置:错误:'无法找到 jni.h'"我的 java_home/include 文件夹下有 jni.h。我尝试使用 --with-java-include 参数传递包含文件夹。但它仍然不断失败。知道如何前进吗?

如此处所述,您必须将 JDK 包含路径指定为编译器标志,例如:

./configure CPPFLAGS="-I$JAVA_HOME/include -I$JAVA_HOME/include/linux" --with-java-home=$JAVA_HOME --with-magick-home=/usr/local/Cellar/imagemagick/6.7.1-1/

或者,您也可以创建一个名为 config.site 的文件,并在其中指定编译器标志(如此处所述(。

相关内容

  • 没有找到相关文章

最新更新