ImageMagick在64位系统问题解决
64位win7,启动系统报
java.lang.UnsatisfiedLinkError: no JMagick in java.library.path
在C:\Windows\引入附件的dll。
从http://downloads.jmagick.org/6.3.9/下载
ImageMagick-6.3.9-0-Q16-windows-dll.exe并安装。
这样应该没问题了。
如果还会报
jmagick.dll: Can't find dependent libraries,下载个dll依赖查看工具
http://download.csdn.net/detail/zslenglish/4116558
查看附件里面jmagick.dll的依赖,看少了那个,从ImageMagick-6.3.9-0-Q16-windows-dll.exe的安装目录拷到C:\Windows\下。
另外网上说的
System.setProperty("jmagick.systemclassloader", "no");
是压根没用,看一下jmagick.jar的源码
ImageInfo实例化时执行
public class MagickLoader{ static { System.loadLibrary("JMagick"); }}