Проблемы установки JMagick с Eclipse в OS X - UnsatisfiedLinkError: нет JMagick в java.library.path - PullRequest
3 голосов
/ 09 января 2012

У меня возникают некоторые проблемы при настройке среды в Eclipse для ImageMagick через JMagick в OS X. У меня нет проблем с использованием инструментов командной строки ImageMagick (отображение, преобразование и т. Д.) После установки, но я не могу настроить JMagickс Java-проектом в Eclipse.

Предпринятые шаги:

  1. Скачанный JMagick 6.4.0
  2. Сгенерированный jar и libs посредством процесса make в документе INSTALL
  3. Скопированы libJMagick.so и libJMagick-6.4.0.so из lib в / usr / lib / java
  4. Добавлен JMagick.jar для построения пути
  5. Связанный каталог / usr / lib / java с собственным источником JMagick.jar, рекомендуется в решении, опубликованном trigoman по следующему адресу: Ошибка JMagick при попытке загрузить файл - UnsatisfiedLink
  6. Создан пример класса, который обращается к JMagick и пытается запустить в Eclipse.Обнаружено исключение:

Исключение в потоке "main" java.lang.UnsatisfiedLinkError: нет 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)

У кого-нибудь есть идеи, что может быть основной проблемой?

1 Ответ

3 голосов
/ 31 января 2012

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

И теперь это работает для меня.:)

...