gpt4 book ai didi

java.lang.UnsatisfiedLinkError : no JMagick in java. 库.path

转载 作者:行者123 更新时间:2023-12-02 11:42:27 27 4
gpt4 key购买 nike

有人用过JMagick吗?我使用 maven 导入 jar 并收到错误“java.lang.UnsatisfiedLinkError: java.library.path 中没有 JMagick”。经过大量研究,我发现我应该在 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/

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

最佳答案

如上所述here ,您必须指定 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 的文件,并在其中指定编译器标志(如 here 所述)。

关于java.lang.UnsatisfiedLinkError : no JMagick in java. 库.path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48452711/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com