【发布时间】:2012-04-09 20:06:24
【问题描述】:
我正在尝试从 Java 类运行一个简单的 ImageMagick 命令,因为我只需要运行一些我认为而不是使用 Im4Java 的命令,我可以直接使用 ProcessBuilder.start()。 我正在使用以下代码 -
ProcessBuilder pb = new ProcessBuilder("convert","pic2.png","pic52.png");
pb.directory(new File("/user/gaurav_kl"));
pb.start();
但我得到了错误 IOException - 无法运行程序“convert”(在目录“/user/gaurav_kl”中):错误=2,没有这样的文件或目录 可能是什么原因。 当我从终端运行相同的命令时,它可以从任何 Dir 正常工作,因为 IM 已添加到类路径
【问题讨论】:
-
imagemagic 有大约 100 个关注者,processbuilder 有大约 0 个,你带着这个问题在雷达下飞行
标签: java imagemagick processbuilder