OS X 中 Eclipse 的 JMagick 设置问题 - UnsatisfiedLinkError: java.library.path 中没有 JMagick
我在 OS X 中通过 JMagick 在 Eclipse 中为 ImageMagick 设置环境时遇到一些问题。安装后使用 ImageMagick 命令行工具(显示、转换等)没有问题,但无法使用 Java 设置 JMagick Eclipse 中的项目。
采取的步骤:
- 下载 JMagick 6.4.0
- 通过 INSTALL 文档中的 make 过程生成 jar 和 libs
- 将 libJMagick.so 和 libJMagick-6.4.0.so 从 lib 复制到 /usr/lib/java
- 添加JMagick.jar 构建路径
- 将 /usr/lib/java 目录链接到 JMagick.jar 本机源,在 trigoman 发布的解决方案中推荐,如下所示url: 尝试加载文件时出现 JMagick 错误 - UnsatisfiedLink
- 创建了访问 JMagick 的示例类并尝试在 Eclipse 中运行。报告异常:
线程“main”中出现异常 java.lang.UnsatisfiedLinkError: no JMagick 在 java.library.path
中 java.lang.ClassLoader.loadLibrary(ClassLoader.java:1758)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
位于 java.lang.System.loadLibrary(System.java:1045)
位于 example.ImageRender.main(ImageRender.java:10)
有谁知道潜在的问题是什么?
I am having some trouble setting up my environment in Eclipse for ImageMagick via JMagick in OS X. I have no problems using the ImageMagick command line tools (display, convert, etc.) after installing, but am unable to set up JMagick with a Java project in Eclipse.
Steps taken:
- Downloaded JMagick 6.4.0
- Generated jar and libs through make process in the INSTALL document
- Copied libJMagick.so and libJMagick-6.4.0.so from lib to /usr/lib/java
- Added JMagick.jar to build path
- Linked /usr/lib/java directory to JMagick.jar native source, recommended in the solution posted by trigoman at the following url: JMagick Error when trying to load a file - UnsatisfiedLink
- Created sample class that accesses JMagick and attempted to run in Eclipse. Exception reported:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no JMagick
in java.library.path
at
java.lang.ClassLoader.loadLibrary(ClassLoader.java:1758)
at
java.lang.Runtime.loadLibrary0(Runtime.java:823)
at
java.lang.System.loadLibrary(System.java:1045)
at
example.ImageRender.main(ImageRender.java:10)
Does anyone have any ideas what might be the underlying problem is?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
编辑:请参阅下面关于使用 im4java 而不是 JMagick 的评论。
我遇到了同样的问题,但只是按照这些稀疏的说明使其工作:
http://wesleyli.blog.com/2011/09/ 01/install-jmagick-on-mac/
但请注意有几个拼写错误;看起来像 Lion 自动更正问题。
所以我所做的是:
现在它对我有用。 :)
edit: see my comment below about using im4java instead of JMagick.
I was having the same problem, but just got it working by following these sparse instructions:
http://wesleyli.blog.com/2011/09/01/install-jmagick-on-mac/
But note there's a couple typos; looks like Lion auto-correct problems.
So what I did was:
And now it works for me. :)