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"内):error = 2、そのようなファイルまたはディレクトリはありません理由は何でしょうか。ターミナルから同じコマンドを実行すると、IMがクラスパスに追加されているため、どのDirからでも正常に機能します。