64位CentOS 安装JMagick

JMagick网站下载6.4.0版本的ImageMagickJMagick

 

wget http://downloads.jmagick.org/6.4.0/ImageMagick-6.4.0-0.tar.gz

wget http://downloads.jmagick.org/6.4.0/jmagick-6.4.0-src.tar.gz

 

如果wget不能用 运行 yum install wget

 

(1)      安装ImageMagick

      (i)   解压包ImageMagick:tar zxvf ImageMagick-6.4.0-0.tar.gz

      (ii)   cd  ImageMagick-6.4.0

      (iii)   ./configure --prefix=/usr/local/ImageMagick

      (iv)    make

      (v)      make  install

 

若出现下面的错误

BEGIN failed--compilation aborted at Makefile.PL line 24.
make[1]: *** [PerlMagick/Makefile] 错误 2
make[1]: Leaving directory `/opt/software/ImageMagick-6.5.1-2'
make: *** [all] 错误 2

运行yum -y install perl-CPAN

 

(2)      安装JMagick

     (i)   解压包JMagick:tar zxvf jmagick-6.4.0-src.tar.gz

     (ii)  cd  6.4.0

     (iii)  ./configure --prefix=/usr/local/jmagick --with-magick-home=/usr/local/ImageMagick --with-java-home=/usr/java/jdk1.6.0_32(java的home目录,用echo $JAVA_HOME看)

     (iv)    make

     (v)     make  install

 

(3)      libJMagick.so拷贝到jdkamd64目录里

       cp       /usr/local/jmagick/lib/libJMagick.so  /usr/local/java/jre/lib/amd64/

 

(4)      jmagick.jar拷贝到jdkext目录下

      cp       /usr/local/jmagick/lib/jmagick-6.4.0.jar  /usr/local/java/jre/lib/ext/

 

这样安装就成功了。如果是WEB应用,在程序里没有写systemclassloader=no的话,那么在catalina.sh里面加上一句CATALINA_OPTS="-Djmagick.systemclassloader=no"

 

需要注意的一点:如果你的CentOS64的,那么JDK也需要安装64位的,否则得话程序里调用jmagick.jar是不会成功的!

你可能感兴趣的:(jmagick)