linux 下安装Jmagick心得

本文分享了在SUSE10系统下使用ImageMagick处理图片时遇到的问题及解决办法,特别是针对Java开发环境下如何正确配置java.library.path以确保JMagick正常工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近项目中用到了图片处理

所以采用了ImageMagick,在安装过程中碰到了很多问题所以和大家分享一下

系统使用SUSE 10 ,由于它自带了ImageMagick的安装包所以带来了很多方便,直接

用yast安装好ImageMagick ImageMagick-devel jpg包 png包等等

项目使用Java开发所以下载了 JMagick作为接口

./configure  /make /make install /make test 一切都很顺利

但是用程序测试时却发现了问题,总是报无法找到Java.library.path或者无法初始化一个类

所以我估计还是配置的问题

查了很多资料发现问题出在java.library.path上 如果没有将这个Java变量配置到指定的Jmagick链接库的位置就会出错,可以通过在程序里写System.getProperty("java.library.path");来获得这个变量的值。获得后的确发现不对,但是要注意的是虽然有setProperty 的方法可以设置这个变量,而且程序也不会报错但是这种方式是没有效果的 需要在Web服务器启动时就设置好这个参数以Jboss为例 需要修改run.sh 中-Djava.library.path的最后加上 ;链接库的位置 我的是在/usr/local/lib 设置后就一切正常了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值