OS X中Eclipse的JMagick设置问题-不满足链接错误:java.library.path中没有JMagick



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

采取的步骤:

  1. 已下载JMagick 6.4.0
  2. 通过INSTALL文档中的make过程生成jar和lib
  3. 将libJMagick.so和libJMagick-6.4.0.so从lib复制到/usr/lib/java
  4. 将JMagick.jar添加到构建路径
  5. 将/usr/lib/java目录链接到JMagick.jar本机源,在trigoman发布的解决方案中推荐如下url:JMagick尝试加载文件时出错-不满足链接
  6. 创建了访问JMagick的示例类,并尝试在Eclipse中运行。报告的异常:

线程"main"java.lang.UnsisfiedLinkError中出现异常:无JMagick在java.library.path中
java.lang.ClassLoader.loadLibrary(ClassLoader.java:1758)
位于java.lang.Runtime.loadLibrary0(Runtime.java:823)
位于java.lang.System.loadLibrary(System.java:1045)
位于实例ImageRender.main(ImageRender.java:10)

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

edit:请参阅下面关于使用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

现在它对我有效。:)

相关内容

  • 没有找到相关文章

最新更新