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实例化时执行
String str = System.getProperty("jmagick.systemclassloader");
if ((str == null) || (str.equalsIgnoreCase("yes"))) {
try {
ClassLoader.getSystemClassLoader().loadClass("magick.MagickLoader").newInstance();
}
catch (ClassNotFoundException localClassNotFoundException)
{
throw new RuntimeException("Can't load MagickLoader (class not found)");
}
catch (IllegalAccessException localIllegalAccessException)
{
throw new RuntimeException("Access to SystemClassLoader denied (IllegalAccessException)");
}
catch (InstantiationException localInstantiationException)
{
throw new RuntimeException("Can't instantiate MagicLoader (InstantiationException)");
}
}
else
{
System.loadLibrary("JMagick");
}
而jmagick.systemclassloader的代码是
public class MagickLoader
{
static
{
System.loadLibrary("JMagick");
}
}
所以无论怎样设置jmagick.systemclassloader都会执行System.loadLibrary("JMagick");的。
分享到:
相关推荐
ImageMagick-7.0.8-56-Q16-x64-dll.rar是ImageMagick7.0.8的windows 64位操作系统的安装程序,解压执行即可安装。 使用ImageMagick的创建,编辑,撰写,或转换位图图像。它可以读取和写入各种格式(超过200种)的...
3. **ImageMagick-6.9.3-7-Q16-x64-dll.exe**:这是6.9.3版本的动态链接库版本,同样适用于64位操作系统。尽管版本较旧,但可能仍有一些用户需要这个版本,因为它可能与他们的特定项目或环境兼容。 ImageMagick支持...
安装程序“ImageMagick 7.0.7 Q16 (64-bit) Setup.exe”会引导用户完成在64位系统上安装ImageMagick的过程。安装过程中,用户可以选择安装组件、设置路径和环境变量,确保ImageMagick能被系统和应用程序正确识别。...
这个“ImageMagick-7-Q16-x64-dll完整安装包”显然是ImageMagick的一个特定版本,适用于64位系统,并且包含动态链接库(DLL)文件,这意味着它可能包含了所有必要的组件,以便用户能够在Windows环境下运行和利用其...
Java 图片处理解决方案:ImageMagick 快速入门教程 Java 图片处理解决方案中,ImageMagick 是一个免费的创建、编辑、合成图片的软件,可以实现图片切割、颜色替换、图片缩略图、图片水印等各种效果。ImageMagick 是...
在提供的文件中,“Readme-说明.htm”可能是ImageMagick的安装指南或使用说明,包含了如何安装、配置和使用ImageMagick的基本步骤,以及可能遇到的问题和解决方案。“ImageMagick-6.8.6-6”可能是一个特定版本的...
ImageMagick是一款强大的开源图像处理工具,用于在各种操作系统上创建、编辑、合成二值、灰度和彩色图像。这个软件包"ImageMagick-6.9.3-7-Q16-x86-dll"是针对x86架构的一个特定版本,其版本号为6.9.3-7,并且包含...
ImageMagick是一款强大的开源跨平台图像处理工具,可用于在各种操作系统上创建、编辑、合成以及转换位图图像。它的功能非常全面,支持多种文件格式,包括常见的JPEG、PNG、GIF、BMP以及更专业的TIFF和PDF等。...
1. 安装ImageMagick:首先,需要在系统上安装ImageMagick,例如提供的`ImageMagick-6.8.7-10-Q16-x86-static.exe`是Windows平台下的版本。安装后,确保其可执行文件(如`convert`命令)能在命令行中调用。 2. 集成...
在安装或使用ImageMagick时,用户应该仔细阅读这份文档,了解如何配置环境变量、如何通过命令行使用ImageMagick的工具(如`convert`、`display`等),以及可能遇到的问题和解决方法。 在实际应用中,开发人员可以...
这个特定的版本,ImageMagick 6.9.3-7 Q16 x86,是为32位Windows系统设计的。"Q16"代表其量子深度设置为16位,意味着它可以处理每个像素16位的颜色信息,提供了更丰富的色彩表现和更高的精度,适合对颜色精度要求较...
在【描述】中提到,如果需要处理大量图片或者大尺寸图片,而纯Java的解决方案性能不足以满足需求时,可以借助JNI(Java Native Interface)来调用操作系统底层的功能,这时JMagick就显得尤为重要。 JMagick是...
如果你在 Ubuntu 系统下安装 ImageMagick 时也遇到了类似的问题,可以参照本文的方法尝试解决。 以上就是关于在 Ubuntu 系统下安装 ImageMagick 出错的解决过程。如果读者在实际操作过程中还有其他疑问,欢迎留言...
描述中提到"php imagick最高支持的ImageMagick链库,6.8版本有BUG",这意味着在PHP Imagick扩展中,6.9.3-7可能是当时最新且最稳定的版本,解决了6.8版本中的一些已知问题。开发者提供这个版本是为了确保用户能获得...
在实际开发中,还需要考虑到跨平台和兼容性问题,因为不同的操作系统和PHP版本可能会影响到ImageMagick和Imagick扩展的使用。确保在生产环境和开发环境保持一致的配置,可以避免很多不必要的问题。 总之,PHP与...
此版本“ImageMagick-6.7.5-2-Q16-windows”是专为Windows平台设计的,特别指出它是一个较低版本,可能适合对性能要求不那么高的环境或作为兼容旧系统的解决方案。 ImageMagick的核心功能包括创建、编辑、转换图像...
这个版本是为了解决在不同的计算环境中进行图像操作的需求,尤其是那些不希望在系统上进行安装的应用场景。 在压缩包中,我们可以看到一系列源代码文件,这表明我们拿到的是ImageMagick的核心组件和部分工具的源...
### ImageMagick在Windows XP下的安装心得 #### 一、前言 ImageMagick(简称IM)是一款功能强大的图像处理工具集,支持多种操作系统。在Windows环境下安装ImageMagick源代码版时,需要一定的配置与编译过程。本文...