3

我在 OS X 中通过 JMagick 在 Eclipse 中为 ImageMagick 设置环境时遇到了一些问题。安装后使用 ImageMagick 命令行工具(显示、转换等)没有问题,但无法使用 Java 设置 JMagick Eclipse 中的项目。

采取的步骤:

  1. 下载 JMagick 6.4.0
  2. 在 INSTALL 文档中通过 make 过程生成的 jar 和 libs
  3. 将 libJMagick.so 和 libJMagick-6.4.0.so 从 lib 复制到 /usr/lib/java
  4. 添加了 JMagick.jar 来构建路径
  5. 将 /usr/lib/java 目录链接到 JMagick.jar 本机源代码,在 trigoman 在以下 url 发布的解决方案中推荐:JMagick Error when trying to load a file - UnsatisfiedLink
  6. 创建访问 JMagick 并尝试在 Eclipse 中运行的示例类。异常报告:


线程“主”java.lang.UnsatisfiedLinkError 中的异常: java.lang.ClassLoader.loadLibrary(ClassLoader.java:1758)
处 java.lang.Runtime.loadLibrary0(Runtime.java:823) 处的 java.library.path 中没有 JMagick
在 java.lang.System.loadLibrary(System.java:1045)
在 example.ImageRender.main(ImageRender.java:10)

有谁知道潜在的问题是什么?

4

1 回答 1

3

编辑:请参阅下面关于使用 im4java 而不是 JMagick 的评论。

我遇到了同样的问题,但只是按照这些稀疏的说明让它工作: 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:

svn co https://jmagick.svn.sourceforge.net/svnroot/jmagick jmagick
cd jmagick/trunk
./configure --with-java-home=/System/Library/Frameworks/JavaVM.framework/Versions/Current --with-magick-home=/usr/local/jmagick
sudo make all & sudo make install
sudo ln -s /usr/local/lib/libJMagick-6.5.7.so /Library/Java/Extensions/libJMagick.jnilib

And now it works for me. :)

于 2012-01-30T21:01:07.207 回答