Centos7 安装最新的Jmagick 6.7.7 版本使用ImageMagick

1,安装环境

yum install autoconf ImageMagick ImageMagick-devel

需要C++类库。

编译so文件的时候需要java的头文件,所以必须安装openjd

yum install java-1.6.0-openjdk java-1.6.0-openjdk-devel

2,安装Jmagick

官方网已经不更新,只有一个github上面的项目在维护。

https://github.com/techblue/jmagick

安装文档:

https://github.com/techblue/jmagick/blob/master/INSTALL

貌似git克隆有问题,直接下载 zip 包。

wget https://github.com/techblue/jmagick/archive/master.zip

unzip  jmagick-master.zip

cd jmagick-master

autoconf

./configure  -with-java-home=/usr/java/default

make all

make install

所有编译安装都没有问题就可以了,然后再lib下面就又jar包和so文件了,其实已经安装到了/usr/local/lib/

-rwxr-xr-x. 1 root root  27609 Nov 27 10:22 jmagick-6.7.7.jar
-rwxr-xr-x. 1 root root 146606 Nov 27 10:22 libJMagick-6.7.7.so
lrwxrwxrwx. 1 root root     21 Nov 27 10:22 libJMagick.so -> ./libJMagick-6.7.7.so

3,tomcat启动问题

tomcat启动的时候需要增加参数,否则初始化不成功。

java.lang.NoClassDefFoundError: Could not initialize class magick.ImageInfo

解决办法,修改tomcat 启动。

修改  catalina.sh 在注释之后增加参数。

JAVA_OPTS="-Djava.library.path=/usr/local/lib -Djmagick.systemclassloader=no -server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"

参考博客:http://shengren-wang.iteye.com/blog/1167862

4,安装包

最重要的就是 so文件,如果已经编译好了就可以将so文件拷贝到其他服务器使用,而不用在编译了。

时间: 2024-08-13 16:13:04

Centos7 安装最新的Jmagick 6.7.7 版本使用ImageMagick的相关文章

Linux Centos7安装最新anslib

一.添加最新epel源 yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 二.添加最新阿里云yum源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 三.安装ansible yum install -y ansible 原文地址:https://www.cn

(转)centos7 安装 最新版本的docker

yum update # vim /etc/yum.repos.d/docker.repo //添加以下内容 [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/7/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg # yum install docker-engine -y sudo mkd

centos7 安装python2.7.14 并与原版本共存

1. 前言 centos自带python2.6,由于yum指令是依赖python2.6的,为了确保yum的正常使用,千万不要升级python2.6或卸载python2.6,只需要安装python2.7,让它们俩共存就好,使用的时候用python2.7来加以区分. 首先切换到root用户,不用敲sudo:sudo su 2. 安装依赖库 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readl

centOS7 安装redis

centOS7 安装 redis yum自带的redis版本过于老旧所以我们采用构建安装 官网下载下载地址5.0.8 wget http://download.redis.io/releases/redis-5.0.8.tar.gz 解压缩 gunzip redis-5.0.8.tar.gz 解归档 tar -xvf redis-5.0.8.tar 进入文件夹 cd redis-5.0.8 构建 make && make install 查看是否安装成功 redis-server --ve

Centos7 下定义MariaDB源Yum安装最新版本的MariaDB

在Centos下安装软件服务的方式一般就那么几种(yum.rpm ivh xxx.make make&&install编译安装等),但是相对yum是最简单的也是最容易的.我们今天主要介绍,在Centos7.3下如何使用yum方式安装最新版本或者执行版本的MaraDB,我们都知道,从Centos7开始已经从MySQL变成了MariaDB了,具体就不多介绍了,估计很多同学已经尝试过了,如果使用yum install mariadb-server的话安装的是MariaDB-Server 5.5版

CENTOS7 安装openstack mitaka版本(最新整理完整版附详细截图和操作步骤,添加了cinder和vxlan)

CENTOS7 安装openstack mitaka版本(最新整理完整版附详细截图和操作步骤,添加了cinder和vxlan,附上个节点的配置文件) 实验环境准备: 为了更好的实现分布式mitaka版本的效果.我才有的是VMware的workstations来安装三台虚拟机,分别来模拟openstack的controller节点 compute节点和cinder节点.(我的宿主机配置为 500g 硬盘 16g内存,i5cpu.强烈建议由条件的朋友将内存配置大一点,因为我之前分配的2g太卡.) 注

Linux(Centos7)yum安装最新redis

1.启用EPEL仓库## RHEL/CentOS 7 64-Bit ### wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm# rpm -ivh epel-release-7-5.noarch.rpm 要验证EPEL仓库是否建立成功,可以执行:# yum repolist 2.通过Yum安装Redis# yum -y update# yum install redis 如果redis还

开发人员学Linux(10):CentOS7安装配置代码质量管理平台SonarQube6.4

1.前言上一章讲述了如何配置使用源代码管理工具SVN并使之与Apache集成,从而实现代码的变更可追溯,虽然在大多数团队里强调代码提交之前必须找团队中经验丰富的人来审核通过后方可提交,但这一条有时候不是所有时候都能得到满足,有没有依赖于机制而不是人来保证代码质量呢,我们知道计算机的缺点也是优点之一就是可以忠实执行指令.答案是有的,那就是SonarQube,其官方网址为:https://www.sonarqube.org/,目前最新版本为6.4.SonarQube是一个开源平台,用于管理源代码的质

centos7安装otp17.4

由于逐渐将开发重心向linux偏移,首先要解决的问题就是开发环境,记录一下在centos7中安装最新的otp17.4的过程: 1.首先去erlang官网下载源码包otp_src_17.4.tar.gz 2.使用tar -xvf otp_src_17.4.tar.gz命令解压源码包,同时当前目录下会生成解压后的文件夹otp_src_17.4 3.cd otp_src_17.4进入解压后的文件夹 4.使用./configure --prefix=/usr/local/erlang --with-ss