OS X 中 Eclipse 的 JMagick 设置问题 - UnsatisfiedLinkError: java.library.path 中没有 JMagick

发布于 2024-12-25 12:09:34 字数 1020 浏览 2 评论 0原文

我在 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 错误 - UnsatisfiedLink
  6. 创建了访问 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:

  1. Downloaded JMagick 6.4.0
  2. Generated jar and libs through make process in the INSTALL document
  3. Copied libJMagick.so and libJMagick-6.4.0.so from lib to /usr/lib/java
  4. Added JMagick.jar to build path
  5. 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
  6. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

格子衫的從容 2025-01-01 12:09:34

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

我遇到了同样的问题,但只是按照这些稀疏的说明使其工作:
http://wesleyli.blog.com/2011/09/ 01/install-jmagick-on-mac/

但请注意有几个拼写错误;看起来像 Lion 自动更正问题。
所以我所做的是:

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

现在它对我有用。 :)

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:

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. :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文