首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

ImageMagick在64位系统有关问题解决

2013-01-23 
ImageMagick在64位系统问题解决64位win7,启动系统报java.lang.UnsatisfiedLinkError: no JMagick in java.

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");  }}

所以无论怎样设置jmagick.systemclassloader都会执行System.loadLibrary("JMagick");的。

热点排行