首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >java.lang.UnsatisfiedLinkError: java.library.path中没有JMagick

java.lang.UnsatisfiedLinkError: java.library.path中没有JMagick
EN

Stack Overflow用户
提问于 2018-01-26 06:09:55
回答 1查看 931关注 0票数 0

有人用过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。我被困在了下线

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

它总是失败,并显示错误"configure: error:'Unable to locate jni.h'“我的java_home/include文件夹下有jni.h。我尝试使用--with-java-includes参数传递include文件夹。但它仍然不断失败。你知道该怎么继续前进吗?

EN

回答 1

Stack Overflow用户

发布于 2018-06-15 04:06:00

here所述,您必须将JDK include路径指定为编译器标志,例如:

代码语言:javascript
复制
./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所述)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48452711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档