在网上查到在tomcat下用jmagick调用ImageMagick必须要做到以下3步,
1. Put jmagick.jar in your WEBINF/lib dir
2. Put the following line in an initialization part of your webapp:
//Tell jmagick.magick.Magick to not use the system ClassLoader
System.setProperty("jmagick.systemclassloader","no");
3. make sure the Jmagick.dll and Imagemagick dlls are on the system path
按照以上3步做以后,web程序还是会报错,大致错误是:
java.lang.NoClassDefFoundError: Could not initialize class magick.MagickImage
或者是magick.Magick.init错误。
经过不断的google和测试后,发现还要把jmagick.jar复制到<jdk>/jre/lib/ext下,程序才能正常运行。
environment:
jdk 1.6.0_10; apache-tomcat-6.0.14; ImageMagick-6.2.5-4-Q16-windows-dll; jmagick-6.2.4-1-IM-6.2.5
1. Put jmagick.jar in your WEBINF/lib dir
2. Put the following line in an initialization part of your webapp:
//Tell jmagick.magick.Magick to not use the system ClassLoader
System.setProperty("jmagick.systemclassloader","no");
3. make sure the Jmagick.dll and Imagemagick dlls are on the system path
按照以上3步做以后,web程序还是会报错,大致错误是:
java.lang.NoClassDefFoundError: Could not initialize class magick.MagickImage
或者是magick.Magick.init错误。
经过不断的google和测试后,发现还要把jmagick.jar复制到<jdk>/jre/lib/ext下,程序才能正常运行。
environment:
jdk 1.6.0_10; apache-tomcat-6.0.14; ImageMagick-6.2.5-4-Q16-windows-dll; jmagick-6.2.4-1-IM-6.2.5
本文介绍在Tomcat环境中正确配置jMagick以使用ImageMagick的方法。通过详细步骤说明如何解决常见错误,包括调整类路径设置及DLL文件的位置。适用于使用Java和图像处理的应用开发者。
142

被折叠的 条评论
为什么被折叠?



