在CentOS4上安装JMagick
用Java做网站经常要处理用户上传的图片,例如生成缩略图等等。虽然Java可以使用Java2D进行一些图片操作,但是功能和效率实在太差了。 目前比较好的是用JMagick来进行图像处理,不过JMagick是通过JNI调用ImageMagick的,对平台有一定依赖。本篇文章就是在 CentOS4上安装JMagick。
版本问题
CentOS4内置的软件版本一直都比较低,ImageMagick就只有6.0.7。另外JMagick也很久没有更新了,最新版是6.2.6-0,对 应使用ImageMagick 6.2.6。而ImageMagick官方网站上只有6.3.8。情况有点混乱,最后决定使用最新版的ImageMagick和最新版的JMagick, 似乎工作正常。
从ImageMagick官方ftp上下载最新版的ImageMagick和JMagick(是的,这里也有下载),分别解开。进入 ImageMagick目录,运行
./configure –prefix=/usr/local/ImageMagick
make
make install
因为我不想跟系统的ImageMagick相冲,于是安装到独立的目录里面了
然后进入JMagick的目录,运行
./configure –prefix=/usr/local/jmagick \
–with-magick-home=/usr/local/ImageMagick \
–with-java-home=/opt/jdk
make all
make install
因为我的jdk是自己安装的,所以直接指定了。如果你遇到找不到java的错误,检查一下你是否配置了JAVA_HOME环境变量等,实在不行,就 加上这个
export PATH=/opt/jdk/bin:$PATH
如果提示找不到ImageMagick相关资源,就加上这个
export PATH=/usr/local/ImageMagick/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/ImageMagick/lib
安装成功之后,就是在tomcat里面使用的问题了,我不习惯在整个系统里面增加环境变量的做法,一般来说,我会在具体的引用启动脚本里面加上环境 变量的配置
打开tomcat/bin/catalina.sh,在顶部加入
LD_LIBRARY_PATH=/usr/local/ImageMagick/lib
CATALINA_OPTS=”-Djava.library.path=/usr/local/jmagick/lib”
测试成功
在CentOS4上安装JMagick相关推荐
- centos oracle libaio哪下载,在CentOS4.5上安装Oracle10g出现的libaio-0.3.96; found Not found问题求救...
我在Vmvare Server上的CentOS4.5版本上安装Oracle10g,在安装过程中的Prerequisite checks的过程中提示找不到libaio-0.3.96这个RPM包.我在安装 ...
- 在LInux系统上安装ImageMagick
一.ImageMagick的安装背景 项目中需要获得ECG图片,使用心电插件只能生成PDF,因此需要在Linux系统上安装ImageMagick程序将PDF转化成图片 二.ImageMagick介绍 ...
- [网摘学习]在Ubuntu上安装和配置OpenStack Nova之二
再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.htm ...
- 安装凤凰os_这些系统帮助我们实现了在PC上安装安卓系统!
要是说在早期智能手机还不是那么的普及的时候,个人电脑应该就是我们最了解的智能设备了吧.那个时候,个人PC的上安装的操作系统就分为Windows操作系统.MAC OS操作系统.Linux 操作系统以及其 ...
- ubuntu18.04上安装TensorFlow2.0
推特上几乎每天都有关于深度学习中Keras.TensorFlow哪个个才是最好的框架的口水战.2019年后,这将不在是个问题. 2019年初,tf.keras 子模块已引入TensorFlow v1. ...
- ubuntu系统怎么安装ssh服务器配置,如何在Ubuntu 20.04 LTS上安装SSH服务器
Terminal Linux Logo 在 步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的. sudo apt update sudo apt upgrade 步骤2. ...
- phalcon php 5.4,如何在php上安装phalcon
怎么在php上安装phalcon 老是安装不成功 按官网上面提示去搞 先是放在ext文件夹下 再是在php.ini里面加extension=php_phalcon.dll然后重新启动wamp就提示这种 ...
- 一台服务器两个mysql_在一台服务器上安装两个或多个mysql的实现步骤_MySQL
如何在一台服务器上安装两个或者更多个的mysql呢?下面是详细的操作步骤,一起来学习学习吧. 一.环境 mysql软件包: mysql-5.6.31.tar mysql-5.5.32.tar 操作系统 ...
- 在CentOS 6.5 x86_64上安装libunwind的问题
1.事由 当时间进入2021年,之前的对CentOS 6.x上的官方依赖仓库和国内镜像仓库都不好使了,如果要安装软件包,是一个痛苦的事情.今天我在一台CentOS 6.5的老机器上安装ats的rpm包 ...
最新文章
- 程序员必备注释模板---佛祖保佑
- python查看开放的端口_python获取Windows端口信息
- Sharepoint学习笔记—ECM系列--文档集(Document Set)的实现
- 缓存-分布式锁-Redisson-信号量测试
- 设计模式(Design Patterns)详解
- mysql存储过程与触发器的例题
- Android AlarmManager设置多个定时事件时只最后一个有效问题解决
- ls命令输出的文件颜色
- 名词解释失效安全_安全管理名词解释
- java经典算法(六)---zws
- 旧手机别扔,手把手教你DIY一台Linux服务器
- 6阶子群同构于s3或者z6_顾沛《抽象代数》1.6变换群与置换群习题解答
- mvc4.0 @ViewBag.Title
- 重新配置JDK后,导致Eclipse打不开。
- Cache、Cookie清除
- Jquery 弹出对话框插件xcConfirm.js
- crawler(七):Scrapy的Request和Response、Files Pipeline、Images Pipeline
- 二维码生成:STM32F407 + LCD屏(GUI)制作二维码
- 【日常】某B视频网站模拟登录尝试
- 高并发架构系列:如何从0到1设计一个类Dubbo的RPC框架
热门文章
- 西安力邦智能医疗amp;可穿戴设备沙龙--第1期---苹果HealthKit、谷歌GoogleFit来袭,智能医疗要爆发吗?...
- Spring的声明式事务
- 如何查看Windows8.1计算机体验指数评分
- Qt SizeHint()
- [置顶]c# 设计模式(2)结构型
- 我写的第一个jquery插件:jquery.photoFrame(version 0.2)
- C++ Primer Plus学习(七)——函数简介
- LeetCode-20.有效的括号(栈的使用+map的count)
- 舒尔补理论Schur Compliment
- 电脑很卡反应很慢该如何处理_2年以上的电脑越用越慢,教大家几招方法,让系统跑起来...