我正在尝试从 Java 类运行一个简单的 ImageMagick 命令,并且由于我只需要运行一些我认为而不是使用 Im4Java 的命令,因此我可以直接使用 ProcessBuilder.start()。我正在使用以下代码-
ProcessBuilder pb = new ProcessBuilder("convert","pic2.png","pic52.png");
pb.directory(new File("/user/gaurav_kl"));
pb.start();
但我收到错误 IOException - Cannot run program "convert" (in directory "/user/gaurav_kl"): error=2, No such file or directory 这可能是什么原因。当我从终端运行相同的命令时,它可以从任何 Dir 正常工作,因为 IM 已添加到类路径