过去一周我试图在我的应用程序中使用 JMagick,但 sm 仍然不成功。我使用默认安装目录从源代码本身安装了 JMagick 6.4.0 和 ImageMagick 6.4.0。我可以在 /usr/local/lib 中看到共享库。
现在我尝试使用 option 运行以下程序-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 的正确方法。
在此先感
谢吉滕德拉