Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java magick.MagickException:无法检索句柄_Java_Image_Imagemagick_Jmagick - Fatal编程技术网

Java magick.MagickException:无法检索句柄

Java magick.MagickException:无法检索句柄,java,image,imagemagick,jmagick,Java,Image,Imagemagick,Jmagick,过去一周,我试图在我的应用程序中使用JMagick,但sm仍然没有成功。我使用默认安装目录从源代码本身安装了JMagick 6.4.0和ImageMagick 6.4.0。我可以在/usr/local/lib中看到共享库 现在,我尝试使用选项-Djava.library.path=/usr/local/lib运行以下程序 public class JMagickTest { public static void main(String[] args) { try {

过去一周,我试图在我的应用程序中使用JMagick,但sm仍然没有成功。我使用默认安装目录从源代码本身安装了JMagick 6.4.0和ImageMagick 6.4.0。我可以在/usr/local/lib中看到共享库

现在,我尝试使用选项
-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

谷歌似乎认为这个错误与系统上有多个ImageMagick副本有关,当它试图检索处理程序时,它会感到困惑。我怀疑JMagick将ImageMagick打包到其中,这可能就是复制的来源。

谷歌似乎认为此错误与您的系统上有多个ImageMagick副本有关,并且在尝试检索处理程序时会感到困惑。我怀疑JMagick将ImageMagick打包到其中,这可能就是复制的来源。

最后我发现了错误

我认为,无法检索句柄是一个非常普遍的错误,可能由于各种原因而发生。一个可能是多个Imagemagick安装


本例中的错误是,未安装JPEG格式的代理库。所以我按照上面的说明首先安装这个库,然后重新安装imagemagick。它解决了问题。

最后我发现了错误

我认为,无法检索句柄是一个非常普遍的错误,可能由于各种原因而发生。一个可能是多个Imagemagick安装


本例中的错误是,未安装JPEG格式的代理库。所以我按照上面的说明首先安装这个库,然后重新安装imagemagick。它解决了这个问题。

我对jmagick-6.4有问题,而6.3.9运行良好。谢谢nishant,我会试试的我找不到JMagick 6.3.9。你能告诉我它的linkI在jmagick-6.4上有问题,而6.3.9运行良好。谢谢nishant,我会试试的我找不到JMagick 6.3.9。你能给我提供它的链接吗?我在安装时使用了下面的链接。它告诉我先安装imagemagick,然后再安装jmagick。另外,我无法找到如何找到imagemagick的重复安装。我使用以下链接进行安装。它告诉我先安装imagemagick,然后再安装jmagick。我也不知道如何找到imagemagick的重复安装。