我想在我的應用程序中使用JMagick爲最後一週,但sm仍然unsuccesfull。我使用默認安裝目錄從源自己安裝了JMagick 6.4.0和ImageMagick 6.4.0。我可以在/ usr/local/lib中看到共享庫。magick.MagickException:無法檢索句柄
現在我試着用選項-Djava.library.path=/usr/local/lib
運行以下程序。
public class JMagickTest {
public static void main(String[] args) {
try {
System.setProperty("jmagick.systemclassloader", "false");
System.out.println(System.getProperty("java.library.path"));
ImageInfo info = new ImageInfo("/home/blue_bg.jpg");
MagickImage image = new MagickImage(info);
System.out.println(image.getBackgroundColor());
} catch (Exception e) {
e.printStackTrace();
}
}
}
它給出了以下錯誤。
/usr/local/lib
magick.MagickException: Unable to retrieve handle
at magick.MagickImage.getBackgroundColor(Native Method)
at JMagickTest.main(JMagickTest.java:19)
任何人都可以幫我在這裏。也可以請一些建議正確的方式從系統中卸載ImageMagick。
在此先感謝
Jitendra
我有jmagick-6.4的問題,而6.3.9運行良好。你可以試試。 – Nishant 2011-03-31 14:17:56
感謝nishant,我會試試 – RandomQuestion 2011-03-31 14:54:20
我找不到JMagick 6.3.9。你能否給我提供鏈接 – RandomQuestion 2011-03-31 15:22:11