0
点赞
收藏
分享

微信扫一扫

GRAPHICSMAGICK+IM4JAVA错误Cannot run program "gm": error=2


 



在通过 GRAPHICSMAGICK+IM4JAVA 图片处理 时出现如下错误

org.im4java.core.CommandException: java.io.IOException: Cannot run program "gm": error=2, No such file or directory



原因分析:
报错原因,“找不到gm命令”
发现linux下只在特定用户下出现该错误,即换另一个用户可以正常执行,证明程序没有问题。
但root用户下就是不能执行,怎么改权限、用户组都不行。猜测是切换用户后环境变量的问题。



解决方法:


修改代码,增加一行

 

ConvertCmd cmd = new ConvertCmd(true);
cmd.setSearchPath("xxx");//xxx为你的gm路径,例如 /usr/local/Cellar/graphicsmagick/1.3.21/bin

问题解决!!

 

举报

相关推荐

0 条评论