ImageMagick是个什么东东,在这里就不跟各位多说了吧,直接看安装过程:
1. 下载相关安装包
jmagick下载地址: wget http://downloads.jmagick.org/6.4.0/jmagick-6.4.0-src.tar.gz
ImageMagick下载地址:wget http://downloads.jmagick.org/6.4.0/ImageMagick-6.4.0-0.tar.gz
2.安装ImageMagick
tar zxvf ImageMagick-6.4.0-0.tar.gz;
cd ImageMagick-6.4.0
./configure --prefix=/usr/local/ImageMagick.6.4 --enable-shared --without-perl
make
make install
安装完成后,测试是否成功需要去配置环境变量
vim /etc/profile
在文件最下面加上下面的内容:
export PATH=$PATH:/usr/local/ImageMagick.6.4/bin
source /etc/profile
然后测试命令 convert -version 成功出现版本信息证明Ok了
3:安装并配置JMagick
tar xzvf jmagick-6.4.0-src.tar.gz
cd 6.4.0
./configure --with-java-home=此处为JAVA_HOME目录 --with-magick-home=/usr/local/ImageMagick.6.4
make
make install
cp /usr/local/lib/libJMagick-6.4.0.so 此处为JAVA_HOME目录/jre/lib/amd64/libJMagick.so
配置环境变量如下
vim /etc/profile
添加
export LD_LIBRARY_PATH=:/usr/local/lib:/usr/local/ImageMagick.6.4/lib
export DYLD_LIBRARY_PATH=:/usr/local/lib:/usr/local/ImageMagick.6.4/lib
export CLASSPATH=$CLASSPATH:/usr/local/lib
然后执行下面的命令
source /etc/profile
OK安装完成
安装成功后可
java.lang.NoClassDefFoundError: Could not initialize class magick.ImageInfo
能会遇到的问题:
解决办法:
1 copied jmagick.jar to JAVA_HOME/jre/lib/ext
2 copied jmagick.jar to tomcat common lib & webapp/web-inf/lib
3 set LD_LIBRARY_PATH=/usr/local/lib in tomcat startup script
4 tried setting -Djava.library.path=/usr/local/lib -Djmagick.systemclassloader=no in tomcat startup script